34 Mensajes
12
NSairo
Usuario habitual
Usuario habitual

Hola wenas,

Esto tiene que ver con un post que he puesto en PHP. Me gustaria hacer una select, pero que capturara un trozo de codigo html metido en uun campo de la base de datos. En un campo de una tabla tengo imagenes en html y luego texto, como cazariais la imagen que esta en html???

Gracias a todo aquel que pueda ayudarme...

Avatar Image
@man / @woman
@man / @woman

Tienes una ensalada rusa con algunos conceptos:

las imágenes son jpg, bmp, wmf, ico, etc (no html)

php es un lenguaje para crear scripts (le da dinamismo a los sitios web)

select es una instrucción de lenguaje SQL, recupera/carga datos desde/a una base de datos.

en resumen: el script (php) recupera datos (cadenas, imágenes) de una base de datos mediante sentencias en SQL, luego genera una página html y la envía.

NSairo
Usuario habitual
Usuario habitual

Si la teoria esta bien, lo que nose, es como se haria...

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

La imagen en tu caso o lo que sea que estas buscando para recuperarlo de tu bd, seria con un SELECT

En tu archivo .php

$sql="SELECT imagenes FROM tu_tabla";

$exe_sql=mysql_query($sql);

//Ahora recorres con un bucle para mostrar las imagenes

while($row=mysql_fetch_row($exe_sql)){

echo $row["imagenes"]."<br />";

}

Listo, apareceran todas las imagenes o la imagen o lo que estes buscando.

NSairo
Usuario habitual
Usuario habitual

Eso valdria si tuviera una tabla de imagenes, pero si lees el primer post no es asi...

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Podrias dar informacion precisa de la tabla donde contienes las imagenes y el texto. Asi por lo menos nos hacemos una idea. Una imagen, estructura o algo que sea claro y conciso. Saludos!.

NSairo
Usuario habitual
Usuario habitual

Buenas de nuevo, haber tengo una tabla y uno de los campos se llama post_content...y dentro de ella tengo esta información tal cual pongo:

<p><span style="font-size: 9pt"><img height="250" hspace="10" width="198" align="left" vspace="10" border="2" alt="" src="/blog/blogs/multime/foto1234.jpg" />Textooo de la noticia........

Pues lo que quiero es pillar esa imagen, luego ya cambiarle el tamaño y mostrarla...

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Vamos a ver la tabla post_content tendra 5 ,6 , 100 campos por ejemplo, no?. Pues en uno de ellos, se guarda el nombre de la imagen O la imagen. Habra que ver en que campo de esa tabla se encuentra. Y asi , poder acceder a sus atributos.

NSairo
Usuario habitual
Usuario habitual
Escrito originalmente por aerialss88

Vamos a ver la tabla post_content tendra 5 ,6 , 100 campos por ejemplo, no?. Pues en uno de ellos, se guarda el nombre de la imagen O la imagen. Habra que ver en que campo de esa tabla se encuentra. Y asi , poder acceder a sus atributos.

aerials88, lee bien el post que puse xfavor, post_content es un campo de la tabla, no te inventes las cosas...todo el texto que cito de nuevo:

<p><span style="font-size: 9pt"><img height="250" hspace="10" width="198" align="left" vspace="10" border="2" alt="" src="/blog/blogs/multime/foto1234.jpg" />Textooo de la noticia........con mas cosas

esta dentro de ese campo post_content...es que no lo entendeis????? una tabla X, y dentro ese campo y dentro esa informacion....

la cosa que preguntaba de primeras, era como cogia esa imagen y le cambiaba el tamaño...

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por NSairo

Hola wenas,

Esto tiene que ver con un post que he puesto en PHP. Me gustaria hacer una select, pero que capturara un trozo de codigo html metido en uun campo de la base de datos. En un campo de una tabla tengo imagenes en html y luego texto, como cazariais la imagen que esta en html???

Gracias a todo aquel que pueda ayudarme...

Luego pones codigo html que no se sabe si la estas consultando en tu BASE DE DATOS o LO HAS COPIADO Y PEGADO DEL NAVEGADOR.

Invenciones : BASE DE DATOS -> TABLA  / TABLAS-> CAMPO / CAMPOS.  SI o SI.

Sera que no lees tu bien cuando he dicho que es mejor poner una IMAGEN o algo MAS ACORDE a tu problema.

Coger un trozo como tu dices del campo de tu tabla , es exactamente lo que estoy diciendo yo desde el primer post. Y no pienso seguir mas este juego barato. Saludos!.

NSairo
Usuario habitual
Usuario habitual
Escrito originalmente por aerialss88
Escrito originalmente por NSairo

Hola wenas,

Esto tiene que ver con un post que he puesto en PHP. Me gustaria hacer una select, pero que capturara un trozo de codigo html metido en uun campo de la base de datos. En un campo de una tabla tengo imagenes en html y luego texto, como cazariais la imagen que esta en html???

Gracias a todo aquel que pueda ayudarme...

Luego pones codigo html que no se sabe si la estas consultando en tu BASE DE DATOS o LO HAS COPIADO Y PEGADO DEL NAVEGADOR.

Invenciones : BASE DE DATOS -> TABLA  / TABLAS-> CAMPO / CAMPOS.  SI o SI.

Sera que no lees tu bien cuando he dicho que es mejor poner una IMAGEN o algo MAS ACORDE a tu problema.

Coger un trozo como tu dices del campo de tu tabla , es exactamente lo que estoy diciendo yo desde el primer post. Y no pienso seguir mas este juego barato. Saludos!.

Yo no he querido ofender a nadie, si es así como te sientes tio...he copiado la informacion o contenido de ese campo, y si tiene html y que??? esta asi....no te lo crees?? o que.....ese campo tiene etiquetas de html por eso no se como se coge la foto...y se le cambia el tamaño...Esas dos lineas es lo que tiene de contenido xfavor...

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Pues sorry Nsairo , no puedo ayudarte con tu problema. Espero que alguien te pueda echar un cable. Un saludo!. ;-)

Avatar Image
@man / @woman
@man / @woman

A ver, aerialss88 te está orientando bien; tú estás posteando código HTML como si fueran datos extraídos de la base de datos (y sólo es html). Si estás seguro que las imágenes y los comentarios son sacados de una tabla en una base de datos, debe de haber por lo menos una tabla con -por lo menos- un campo que está definido de alguna manera (interesa saber cóno está definida la tabla para poder ayudarte).

Debe existir un script en PHP con una sentencia SELECT, que hace el trabajo y emite una página html como tú has posteado.

No puedo comprender -si es tu página- cómo es que la tienes con base de datos (con una tabla definida), scripts PHP y no sepas reconocer de lo que se te está diciendo ...

Así, como aportas a la solución, no hay adivino que pueda (tú debes ayudarte a que te ayuden).

Salu2

NSairo
Usuario habitual
Usuario habitual
Escrito originalmente por GestionXls

A ver, aerialss88 te está orientando bien; tú estás posteando código HTML como si fueran datos extraídos de la base de datos (y sólo es html). Si estás seguro que las imágenes y los comentarios son sacados de una tabla en una base de datos, debe de haber por lo menos una tabla con -por lo menos- un campo que está definido de alguna manera (interesa saber cóno está definida la tabla para poder ayudarte).

Debe existir un script en PHP con una sentencia SELECT, que hace el trabajo y emite una página html como tú has posteado.

No puedo comprender -si es tu página- cómo es que la tienes con base de datos (con una tabla definida), scripts PHP y no sepas reconocer de lo que se te está diciendo ...

Así, como aportas a la solución, no hay adivino que pueda (tú debes ayudarte a que te ayuden).

Salu2

Te sirve esto...

Avatar Image
@man / @woman
@man / @woman

No confundas, a tí te tiene que servir.

Parece ser que tienes una 130 tablas, elige si buscas de una en una donde está la que contiene las imágenes con texto, o buscas en el script php la sentencia SQL que contiene el nombre de la tabla.

Tendrás que aprender a hacer esto (o buscas a alguien).

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Puff, se me ocurre utilizar explode para acceder a la imagen. No se, ahora no se me ocurre otra posibilidad.  Por eso yo decia y supongo que GestionXls tambien lo pensaba que tenias en esa tabla un campo con las imagenes. Por eso nos hemos armado todo el lio.

Aun asi, a ver si podemos sacar algo claro de esto. Saludos!.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por aerialss88

Puff, se me ocurre utilizar explode para acceder a la imagen. No se, ahora no se me ocurre otra posibilidad.  Por eso yo decia y supongo que GestionXls tambien lo pensaba que tenias en esa tabla un campo con las imagenes. Por eso nos hemos armado todo el lio.

Aun asi, a ver si podemos sacar algo claro de esto. Saludos!.

Si, justamente le propuse 'desglosar' el campo en este post http://soporte.miarroba.com/17451/8[....]imagen-de-la-bbdd-con-php/#79637689

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Es por eso que como bien comentas, desglosar ese codigo y acceder a la imagen, seria posible. Con explode y substr , aunque habria que comprobarlo bien y ver como poder insertarlo en un campo alternativo, como bien citas, llamado imagenes, por ej.

Es decir, obtener TODAS las consultas que contienen el texto y la imagen y acceder solo a las imagenes, para posteriormente, poderlas editar desde la bd e incluso insertarlas en otro campo de la tabla de datos. Que redundante parezco!. Saludos!!.

NSairo
Usuario habitual
Usuario habitual

ando buscando en alguno de los php del blog donde se escriben los articulos, si pone alguna select o algo que me sirva para saber dondevan las imagenes o si usa una tabla auxiliar como decis...segun la base de datos que ya he comprobado, es el unico sitio donde aparecen las imagenes...si encuentro algo os lo digo inmediatamente...sino haber si me explicais como dividir ese campo, hacer lo que comentais de sacar la imagen a otro campo y poder editarlas...

Gracias a los dos

aerials88 he visto que tienes un blog de wordpress, supongo q sera parecido al que tengo yo de b2evolution...cuando metes un articulo nuevo con una foto, como te lo mete en la base de datos??? las imagenes tienen su carpeta especifica???

Saludos

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Si, tiene una carpeta especifica. Pero de todas formas, mirare la base de datos y sacare el codigo html. A ver si puedo hacer lo que tenia pensado y lo aplicamos para tu caso.

De todas formas echale ojos a las tablas items y files a ver si hay algo por ahi.

La idea seria usar explode y separar la consulta para poder acceder a la imagen que es lo que interesa. No se hasta que punto es viable, si lo es, pero bueno , por intentarlo no se pierde nada. A ver si puedo hacer pruebas en local con codigo html como el que tienes y hacer lo que digo. Saludos!.

Editado. Con explode es IMPOSIBLE, puesto que tengo que coger toda la etiqueta <img> y ni aun usando patrones , puedo conseguirlo .A lo mejor no estoy realizandolo bien, pero los intentos que hecho han sido fallidos. He mirado tambien en dividir la cadena ($cad que contiene el html) con split, pero no veo tampoco viabilidad al asunto. Puesto que habria que hacer que cada consulta a la bd, extrajera la/s imagenes, las volviera a reinsertar y al final...acabaria petando la bd. Tendria que ser algo dinamico.

Pienso que en esas tablas, tiene que estar las imagenes ubicadas y aun asi, se pueden editar las noticias (HTML) y Visual. Por que utiliza TinyMce, no?. Saludos!.

NSairo
Usuario habitual
Usuario habitual

Pues en las tablas, no encontre ni una que tuviera solo imagenes, eso sí habia otra tabla llamada rendering que tenia el mismo codigo en html...

Si lo has intentado hacer con el explode y no te sale a ti que lo conoces, menos a mí :(

Utiliza un editor similar al TinyMce, con eso introducen el texto y la foto...pero segun me decis, no deberia quedarse todo en un mismo campo..pero no encuentro algo para salir del lio...seguire buscando en los php, xq en la bbdd no hay mas referencias q esas dos tablas...

Gracias!

Avatar Image
@man / @woman
@man / @woman

No va a ser sencillo, creo que el secreto comienza por encontrar la sentencia SQL que carga las imágenes con el texto, determinar que tabla y campos utiliza y -en la base de datos- ver cómo están definidos esos campos; luego se comienza a aclarar hacia la solución.

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Si, seria cuestion de ver la pagina que contiene el editor y a ver que variables utiliza. Por eso he preguntado lo del editor. En wordpress usan TynyMce si no me equivoco y existe tambien el FCK editor o algo asi.

Pero bueno, que habiendo posibilidad de editar la noticia y con ella la imagen, no veo tampoco la necesidad imperiosa de tener que ir a meter mano a la bd. Si esta asi, es por algo, no creeis?.

Saludos!.

NSairo
Usuario habitual
Usuario habitual

Hola chiicos, ando mirando los PHP del editor...exactamente es el FCK editor...

haber si encuentro las select...

NSairo
Usuario habitual
Usuario habitual
Escrito originalmente por aerialss88

Si, tiene una carpeta especifica. Pero de todas formas, mirare la base de datos y sacare el codigo html. A ver si puedo hacer lo que tenia pensado y lo aplicamos para tu caso.

De todas formas echale ojos a las tablas items y files a ver si hay algo por ahi.

La idea seria usar explode y separar la consulta para poder acceder a la imagen que es lo que interesa. No se hasta que punto es viable, si lo es, pero bueno , por intentarlo no se pierde nada. A ver si puedo hacer pruebas en local con codigo html como el que tienes y hacer lo que digo. Saludos!.

Editado. Con explode es IMPOSIBLE, puesto que tengo que coger toda la etiqueta <img> y ni aun usando patrones , puedo conseguirlo .A lo mejor no estoy realizandolo bien, pero los intentos que hecho han sido fallidos. He mirado tambien en dividir la cadena ($cad que contiene el html) con split, pero no veo tampoco viabilidad al asunto. Puesto que habria que hacer que cada consulta a la bd, extrajera la/s imagenes, las volviera a reinsertar y al final...acabaria petando la bd. Tendria que ser algo dinamico.

Pienso que en esas tablas, tiene que estar las imagenes ubicadas y aun asi, se pueden editar las noticias (HTML) y Visual. Por que utiliza TinyMce, no?. Saludos!.

Buenas aerialss88...te acuerdas que sentencia usaste con explode???? x si puedo seguir a partir de ahi...y ver si podria sacarlo....

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Pues a ver, creaba una variable con codigo html y luego utilizaba la funcion explode. Pero no, no es el resultado que se espera ni mucho menos.

Lo que nos interes es coger parte de la cadena.  De todas formas estoy mirando mas funciones de cadena que pueden rsultar utiles. A ver si sacamos algo en claro. Saludos!.

NSairo
Usuario habitual
Usuario habitual

Aunque sea una chapuza iba a intentar hacer un explode de img para separar imagen de texto, meterlo en una variable y luego hacer otro explode q buscara el src=" y pillar ese campo para meterlo en otra variable, asi tendria la imagen, no???? nose si fue exactamente lo q llegaste a probar??? mas bien parecido creo...

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Exacto, eso tenia pensando hacer. La teoria iba bien encaminada pero la practica...Asi que nada, a ver si podemos mirar otras vias de solucion, porque persiste el problema!.

NSairo
Usuario habitual
Usuario habitual

Buenas tardes aerials88, GestionXls,

esta tarde llegue a dar con una solución, que la voy a dar por buena, por salir del bache y seguir con otras cosas...os explico lo que hice...

Es muy simple, despues de tantas movidas...he puesto un estilo img {dandole un tamaño fijo al ancho y un auto a la altura} en el .php.

Luego cuando muestro el campo q nos tenia loccos, el post_content (q tenia html y texto), lo que haago es usar la función de php --> preg_match ( dato a buscar el "img", $texto) El $texto contiene los 200 primeros caracteres del post_content. Esto lo dejo dentro de <div id="img"> </div> y furrula.

Al final consigo mas o menos lo que quería, redimensionar la imagen y poner luego el texto.

_Gracias por vuestra ayuda chicos.

Avatar Image
@man / @woman
@man / @woman

No encontré nada para separar imágenes de texto en campos blob (por lo visto, a nadie se le ocurre concatenar estos 2 tipos de dato).

Pregunto: si estás seguro que los 200 primeros caracteres del post_content es texto, ¿ porque no usar substr() para extraer el texto?

34 Mensajes
12
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares