Foros del Web » Programando para Internet » PHP »

problema con codigo

Estas en el tema de problema con codigo en el foro de PHP en Foros del Web. hola, he sacado esto de las faqs aqui y lo estoy haciendo aqui el problema surge que solo muestra la palabra "alto alt" (que son ...
  #1 (permalink)  
Antiguo 04/11/2008, 15:27
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
problema con codigo

hola, he sacado esto de las faqs aqui

y lo estoy haciendo aqui
el problema surge que solo muestra la palabra "alto alt" (que son 2 campos del resultado de el campo alto de la tabla cuadros)
pero la tabla cuadros tiene 7 campos , pero solo muestra una parte de uno.
he modificado el codigo que saque de las faqs, diganme que esta mal
Código PHP:
$result mysql_query("SELECT * FROM cuadros") or die(mysql_error());
echo 
"<table align=center>";

$columnes 7;
if ((
$rows=mysql_num_rows($result))==0) {
  echo 
"<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";
} else {
  echo 
"<tr><td colspan=$columnes>$rows Resultados </td></tr>";
}

for (
$i=1$row mysql_fetch_row ($result); $i++) {
$resto = ($i $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
    
echo "<td>$row[1]</td>"
if (
$resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust $columnes $resto# Número de huecos necesarios
for ($j 0$j $ajust$j++) {echo "<td>&nbsp;</td>";}
echo 
"</tr>"# Cerramos la última línea </tr>

saludos
  #2 (permalink)  
Antiguo 04/11/2008, 16:18
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: problema con codigo

prueba asi:

Código PHP:

$result 
mysql_query("SELECT * FROM cuadros") or die(mysql_error()); 
echo 
"<table align=center>"

$columnes 7
if ((
$rows=mysql_num_rows($result))==0) { 
  echo 
"<tr><td colspan=\"".$columnes."\">No hay resultados en la BD.</td></tr> "
} else { 
  echo 
"<tr><td colspan=\"".$columnes>."\">".$rows Resultados." </td></tr>"


for (
$i=1$row mysql_fetch_row ($result); $i++) { 
$resto = ($i $columnes); # Número de celda del <tr> en que nos encontramos 
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr> 
    
echo "<td>".$row[1]."</td>";  
if (
$resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr> 

if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos 
$ajust $columnes $resto# Número de huecos necesarios 
for ($j 0$j $ajust$j++) {echo "<td>&nbsp;</td>";} 
echo 
"</tr>"# Cerramos la última línea </tr> 

Un saludo
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 05:19.