Foros del Web » Programando para Internet » PHP »

loop???

Estas en el tema de loop??? en el foro de PHP en Foros del Web. tengo este codigo k me consulta bien pero se me repiten los datos nose por que sera el while? o necesitare un contador para los ...
  #1 (permalink)  
Antiguo 02/04/2005, 20:26
Avatar de pekeña  
Fecha de Ingreso: enero-2005
Ubicación: CONCEPCION
Mensajes: 57
Antigüedad: 12 años, 11 meses
Puntos: 0
loop???

tengo este codigo k me consulta bien pero se me repiten los datos nose por que sera el while? o necesitare un contador para los id? ayuda!!




<html>
<body bgcolor="#FFFFFF">
<title>modificar item </title>
<?php

$conexion = mysql_connect("localhost", "root", "");
if (! $conexion)
{
echo "<h2 align='center'>ERROR: Imposible establecer conexión con el servidor</h2>";
exit;
}
mysql_select_db("mi base", $conexion);

$result = mysql_query("SELECT di.id,di.numdi,di.estadodi_codestado,emprtrans.nom transp,emprtrans.nomempr,crt.numcrt,item.mezcla,it em.merc,item.kneto,item.codaran,item.cant_merc from di,emprtrans,item,crt WHERE item.di_numdi='$di.numdi'",$conexion);
echo "<center>Elige un registro de la lista para modificar:<br></center><br><br>";
echo "<center><table border = '1' bgcolor='#E1E1E1'> \n";
echo "<form method='post' action='edita4.php'>";
while ($row = mysql_fetch_row($result))
{
echo "<tr> \n";
echo "<td> <font color='#330066' size=3><input type=submit name='id' value=$row[0]> </font> </td> \n";
echo "<td> <font color='#330066' size=3> $row[1] </font> </td> \n";
echo "<td> <font color='#330066' size=3> $row[2] </font> </td> \n";
echo "<td> <font color='#330066' size=3> $row[3] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[4] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[5] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[6] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[7] </font></td> \n";
echo "<td> <font color='#330066'size=3> $row[8] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[9] </font></td> \n";
echo "<td> <font color='#330066'size=3> $row[10] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[11] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[12] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[13] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[14] </font></td> \n";
echo "<td> <font color='#330066' size=3> $row[15] </font></td> \n";
echo "</tr> \n";
}
echo "</table> \n</center>";
echo "</form>";
?>
<br><br><center><a href="ingreso.php">INSERTAR</a></center>



</body>
</html>
__________________
Josi-Jo :adios: saludos
  #2 (permalink)  
Antiguo 02/04/2005, 22:40
Avatar de Blag  
Fecha de Ingreso: septiembre-2003
Ubicación: Lima
Mensajes: 68
Antigüedad: 14 años, 2 meses
Puntos: 0
Cita:
$result = mysql_query("SELECT di.id,di.numdi,di.estadodi_codestado,emprtrans.nom transp,emprtrans.nomempr,crt.numcrt,item.mezcla,it em.merc,item.kneto,item.codaran,item.cant_merc from di,emprtrans,item,crt WHERE item.di_numdi='$di.numdi'",$conexion);
El problema está en tu select.......Cuando haces un select de varias tablas, tienes que relacionarlas por sus llaves primarias......Tienes que relacionar di, emprtrans, item y crt.

Saludos,

Blag
__________________
Alvaro Tejada Galindo
Consultor ABAP FI/HR
SinglePath's Experimental HomePage
Foro de ABAP en SoloCodigo.com
Revista "Código Latino"
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 14:27.