Foros del Web » Programando para Internet » PHP »

Html en un php

Estas en el tema de Html en un php en el foro de PHP en Foros del Web. Hola a todos, Bueno queria saber si pueden echarme un cable con un problemilla de novato,,, Sucede que encontre un excelente sistema "(Wow Slider)" para ...
  #1 (permalink)  
Antiguo 27/08/2013, 10:21
 
Fecha de Ingreso: julio-2010
Mensajes: 10
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Html en un php

Hola a todos,

Bueno queria saber si pueden echarme un cable con un problemilla de novato,,,

Sucede que encontre un excelente sistema "(Wow Slider)" para Html que te crea una presentacion de imagenes o una cosa asi

bueno el tema es que yo quiero hacerlo dinamico como todos mis trabajos, la cosa que yo lo pude hacer que valla a la base de datos y traiga el nombre de la foto y bla bla bla

actualmente en el uso del codigo no enconsigo la forma de meter el html en el php osea si la linea de comandos es
<?php
todo los codigos

(aqui debe ir el html
?>

cuando lo pongo asi me da error, enotnces empeze a usar el "echo" para hacer que imprima esa parte sin que interrumpa el php pero al momento de que hace la consulta a la base de datos con este codigo hace que se imprima varias veces

mysql_select_db("prueba",$connect);
$result = mysql_query ("select * from comentarios where id_articulo='2' LIMIT 100", $connect);
while ($row = mysql_fetch_array ($result))
{
echo ''.$row['nombre'] .'<br />';
echo ''. $row['id'] .'<br />';
echo ''. $row['descripcion'] .'<br />';
echo 'Fin - <br />';
echo '<br />';
echo ' Aqui va el Html (Pero se imprime varias veces)'
}
mysql_free_result ($result);

me e vuelto mono intentando hacer que solo imprima cierta parte...

PD: Esto que se imprima varias veces pasa por el problema que el Mysql_free_result hace que imprima todo lo que esta dentro varias veces y si saco este codigo me da error,, Ayudenme estare a tento a sus cosas, gracias ...
  #2 (permalink)  
Antiguo 27/08/2013, 10:50
 
Fecha de Ingreso: septiembre-2009
Ubicación: Neuquén
Mensajes: 142
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Html en un php

Amigo, primero que nada puede simplificar esto:
Código PHP:
Ver original
  1. echo ''.$row['nombre'] .'<br />';
  2. echo ''. $row['id'] .'<br />';
  3. echo ''. $row['descripcion'] .'<br />';
  4. echo 'Fin - <br />';
  5. echo '<br />';
  6. echo ' Aqui va el Html (Pero se imprime varias veces)'
A esto:
Código PHP:
Ver original
  1. echo $row['nombre'] .'<br />';
  2. echo $row['id'] .'<br />';
  3. echo $row['descripcion'] .'<br />';
  4. echo 'Fin - <br />';
  5. echo '<br />';

Y tu error es que tenes el HTML dentro del bucle while(), por eso te lo imprime varias veces... Debes sacarlo de allí:

Código PHP:
Ver original
  1. mysql_select_db("prueba",$connect);
  2. $result = mysql_query ("select * from comentarios where id_articulo='2' LIMIT 100", $connect);
  3. while ($row = mysql_fetch_array ($result)) {
  4.     echo $row['nombre'] .'<br />';
  5.     echo $row['id'] .'<br />';
  6.     echo $row['descripcion'] .'<br />';
  7.     echo 'Fin - <br />';
  8.     echo '<br />';
  9. }
  10.  
  11. echo ' Aqui va el Html (Pero se imprime varias veces)'
  12.  

Saludos.
__________________
Amigos de Foros del Web: seamos más solidarios. ¡No dejemos que un tema se valla al final de las páginas con 0 (cero) respuestas! ¡Gracias por su ayuda! :-)
  #3 (permalink)  
Antiguo 27/08/2013, 11:05
 
Fecha de Ingreso: julio-2010
Mensajes: 10
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Html en un php

ok, gracias x la ayuda pero el problema sigue....

necesito algo como esto
<?php
//usamos los datos de conexión
include "../conexion.php";
//seleccionamos la base
/*consulta, seleccionamos todo de la tabla "comentarios" donde el campo "id_noticia" sea 3
y ordenamos de forma ascendente*/
// función while
mysql_select_db("prueba",$connect);
$result = mysql_query ("select * from comentarios where id_articulo='2' LIMIT 100", $connect);
while ($row = mysql_fetch_array ($result))
{
echo '<li><img src="data1/images/'. $row['id'] .'.jpg" alt="'. $row['id'] .'" title="'. $row['id'] .'" id="wows1_0"/>'. $row['descripcion'] .'!</li><br />';
}
mysql_free_result ($result);
?>

<?php

echo $row['id'];
?>

una vez que el sistema cierre la llave de mysql_free_result siga imprimiendo todo lo que aparece en la base de datos pero sin que imprima varias veces el codigo html que esta dentro de estas llaves,,, pero igual gracias
  #4 (permalink)  
Antiguo 27/08/2013, 11:18
 
Fecha de Ingreso: septiembre-2009
Ubicación: Neuquén
Mensajes: 142
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Html en un php

Bien, por lo que veo tu código imprime un listado de imágenes. Ahora, dices que necesitas seguir imprimiendo los datos, pero, corrigeme si no entendi, lo que quieres es volver a imprimir los datos que obtuviste de la consulta, ¿No?, o sea, ¿Todo el listado de nuevo?
__________________
Amigos de Foros del Web: seamos más solidarios. ¡No dejemos que un tema se valla al final de las páginas con 0 (cero) respuestas! ¡Gracias por su ayuda! :-)
  #5 (permalink)  
Antiguo 27/08/2013, 11:23
 
Fecha de Ingreso: julio-2010
Mensajes: 10
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Html en un php

Bueno jeje soy algo dificil de entender, te pasare el codigo entero y te cuento lo que quiero crear

Estoy usando WowSlider para crear un pasa imagenes y lo quiero crear automatico, ahora el codigo anda bien pero imprime la primera imagen con los detalles ejemplo, imprime el Titulo de iron man y la descripcion con la imagen para que pase automaticamente, pero al momento de poner otra imagen con el titulo y descripcion automaticamente imprime todo el html denuevo y eso trae bug y problemas con los css aqui te dejo el codigo que estoy usando actualmente



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>WOWSlider generated by WOWSlider.com</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="keywords" content="WOW Slider, Slideshow DHTML, DHTML Carousel" />
<meta name="description" content="WOWSlider created with WOW Slider, a free wizard program that helps you easily generate beautiful web slideshow" />
<!-- Start WOWSlider.com HEAD section -->
<link rel="stylesheet" type="text/css" href="engine1/style.css" />
<script type="text/javascript" src="engine1/jquery.js"></script>
<!-- End WOWSlider.com HEAD section -->
</head>
<body style="background-color:#d7d7d7">
<!-- Start WOWSlider.com BODY section -->
<div id="wowslider-container1">
<div class="ws_images"><ul>
<?php
//usamos los datos de conexión
include "../conexion.php";
//seleccionamos la base
/*consulta, seleccionamos todo de la tabla "comentarios" donde el campo "id_noticia" sea 3
y ordenamos de forma ascendente*/
// función while
mysql_select_db("prueba",$connect);
$result = mysql_query ("select * from comentarios where id_articulo='2' LIMIT 100", $connect);
while ($row = mysql_fetch_array ($result))
{
echo '<li><img src="data1/images/'. $row['id'] .'.jpg" alt="'. $row['id'] .'" title="'. $row['nombre'] .'" id="wows1_0"/>'. $row['descripcion'] .'!</li><br />';
}
mysql_free_result ($result);
?>
</ul></div>
<div class="ws_bullets"><div>
<?php
//usamos los datos de conexión
include "../conexion.php";
//seleccionamos la base
/*consulta, seleccionamos todo de la tabla "comentarios" donde el campo "id_noticia" sea 3
y ordenamos de forma ascendente*/
// función while
mysql_select_db("prueba",$connect);
$result = mysql_query ("select * from comentarios where id_articulo='2' LIMIT 100", $connect);
while ($row = mysql_fetch_array ($result))
{
echo '<a href="data1/images/'. $row['id'] .'.jpg" title="'. $row['id'] .'">'. $row['id'] .'</a>';
}
mysql_free_result ($result);
?>
</div></div>
<span class="wsl"><a href="http://wowslider.com">Slideshow Bootstrap</a> by WOWSlider.com v4.4</span>
<div class="ws_shadow"></div>
</div>
<script type="text/javascript" src="engine1/wowslider.js"></script>
<script type="text/javascript" src="engine1/script.js"></script>
<!-- End WOWSlider.com BODY section -->
</body>
</html>
  #6 (permalink)  
Antiguo 27/08/2013, 11:23
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 11 meses
Puntos: 56
Respuesta: Html en un php

Podrias revisar la sintaxis alternativa de php para que no tener que meter html dentro de php.
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #7 (permalink)  
Antiguo 27/08/2013, 11:31
 
Fecha de Ingreso: julio-2010
Mensajes: 10
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Html en un php

si pero es que este html ya viene creado y no puedo modificarlo :(

Etiquetas: html, mysql, select
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 17:51.