Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2003, 19:57
Avatar de kctus
kctus
Usuario baneado!
 
Fecha de Ingreso: noviembre-2002
Ubicación: ToledoBsAsGaliciaBolivia
Mensajes: 1.038
Antigüedad: 21 años, 5 meses
Puntos: 1
a, es que creo que lo enfocamos de distinta manera. Porque yo todo el rato pensaba en hacerlo con formularios, no pasando los datos por URL.

Bueno, trataré de explicarlo mejor

Por medio de una consulta que comprueba contraseña y usuario, el usuario solo puede ver los conciertos que el mismo añadio, para poder editarlos.

Este es el codigo que ahora mismo tengo para mostrar los resultados

Código PHP:
<table>
<tr> 
<th>Fecha</th>
<th>Localidad</th>
<th>Hora</th>
</tr>

<?php
//Mostramos los registros
while ($row=mysql_fetch_array($consulta))
{
?>
<tr>
<td><? echo $row["fecha"?></td>
<td><? echo $row["localidad"?></td>
<td><? echo $row["hora"?></td>
<?php
}
?>
</table>
Bien, entonces para poder actualizarlos, yo probe a hacerlo con formularios... poniendo esto:

Código PHP:

<form method="post" action="admin.php">

<table>
<tr> 
<th>Fecha</th>
<th>Localidad</th>
<th>Hora</th>
</tr>

<?php
//Mostramos los registros
while ($row=mysql_fetch_array($consulta))
{
?>
<tr>
<td><input type="text" name="fecha" value="<? echo $row["fecha"?>"></td>
<td><input type="text" name="localidad" value="<? echo $row["localidad"?>"></td>
<td><input type="text" name="hora" value="<? echo $row["hora"?>"></td>
<?php
}
?>
</table>
<input name="Editar" type="submit" value="Editar">
Y todo eso iba despues a la página admin.php en la cual ya estaba esta sentencia SQL:

Código PHP:
"Update nombre_de_la_tabla Set fecha='$fecha',localidad='$localidad',hora='$hora'"
Entonces claro el bucle crea tantos botones del formulario como conciertos tiene cada usuario... pero el problema es que al subir los datos, todos los conciertos pasan a tener los datos del último de ellos, debido supongo a que al tener varias repeticiones de nombres de formulario, al final solo valia el del último de ellos.

Resumiendo, que se donde está mi error, pero no como solucionarlo (quizas sea una tonteria.. pero no se me ocurre nada, lo siento)

Gracias Cluster (y a los demás que lo estais leyendo!)