Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO contenido dinamico php dentro equiqueta div

Estas en el tema de contenido dinamico php dentro equiqueta div en el foro de PHP en Foros del Web. Hola, paso a explicar mi problema: Tengo un buscador en mi web. el archivo es buscador.php. funciona perfectamente, se conecta a la base de datos ...
  #1 (permalink)  
Antiguo 14/03/2014, 07:50
Avatar de gerbmx  
Fecha de Ingreso: enero-2013
Ubicación: buenos aires
Mensajes: 41
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta contenido dinamico php dentro equiqueta div

Hola, paso a explicar mi problema:

Tengo un buscador en mi web. el archivo es buscador.php.

funciona perfectamente, se conecta a la base de datos mysql realiza la busqueda y me da el resultado en la misma pagina. El tema es que quiero darle formato a ese resultado con css, pero como es un archivo php no puedo insertar un div en la sentencia echo.

el codigo es asi:

Código PHP:

<form name= "form1" method="post" action="buscador.php">
<p>Buscar por...</p>
<p>
<input name="busca" type="text" id="busca">

</p>
<label>
<input type="submit" name="submit" value="buscar">
</label>
</form>

<br />
<br />




    <?php
$busca
="";
$busca=$_POST['busca'];
mysql_connect("localhost","root");
mysql_select_db("locales");
if(
$busca!=""){
$busqueda=mysql_query("SELECT * FROM `datos` WHERE ref LIKE '%" .$busca"%'");
while(
$f=mysql_fetch_array($busqueda)){

echo 
"<td><tr><img src='"$f['img'] ."' width='5%' height='5%'></td>";
echo 
"<td>" .$f["ref"]."</td> \n";
echo 
"<td>".$f["ubicacion"]."</td> \n";
}
}
?>
quiero que los echo queden dentro de una etiqueta div con el formato que yo le doy, lo hago de esta forma y veo q es incorrecta (muestro solo el primer caso:

Código PHP:

<div id="muestra_resultado">echo "<td>" .$f["ref"]."</td> \n";</div
probe poner asi también:

Código PHP:
<div id="muestra_resultado"><?php echo "<td>" .$f["ref"]."</td> \n"?></div>
no le encuentro la vuelta. agradeceria su ayuda!
  #2 (permalink)  
Antiguo 14/03/2014, 08:08
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: contenido dinamico php dentro equiqueta div

Si puedes, puedes insertar cualquier entidad HTML
Código PHP:
Ver original
  1. echo '<div style="color:#f00;">Hola Mundo</div>';

:)
  #3 (permalink)  
Antiguo 14/03/2014, 08:32
Avatar de gerbmx  
Fecha de Ingreso: enero-2013
Ubicación: buenos aires
Mensajes: 41
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: contenido dinamico php dentro equiqueta div

Cita:
Iniciado por rottenp4nx Ver Mensaje
Si puedes, puedes insertar cualquier entidad HTML
Código PHP:
Ver original
  1. echo '<div style="color:#f00;">Hola Mundo</div>';

:)
Hola, gracias por tu respuesta, el tema es q no quiero q tenga un texto (hola mundo) sino q dentro tenga una variable:

Código:
echo '<div style="color:#f00;">  "<td>" .$f["ref"]."</td> \n"; </div>';
eso no funciona. quiero q dentro del div pueda colocar la variable. se entiende??
  #4 (permalink)  
Antiguo 14/03/2014, 11:01
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: contenido dinamico php dentro equiqueta div

Claro que no funciona, por que usas mal las comillas, tienes que aprender a usarlas.

echo '<div style="color:#f00;"> <td>'.$f['ref'].'</td> </div>';

aunque en este caso no tiene sentido meter un td dentro de un div, pero así pusiste el ejemplo y espero lo comprendas.
  #5 (permalink)  
Antiguo 28/03/2014, 07:14
Avatar de gerbmx  
Fecha de Ingreso: enero-2013
Ubicación: buenos aires
Mensajes: 41
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: contenido dinamico php dentro equiqueta div

muchas gracias!!! tema resuelto. si es verdad q las etiquetas de tabla estaban de mas...
Muchas gracias por la ayuda.

Etiquetas: contenido, dinamico, mysql, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:03.