Uso esto para mostrar las filas de una tabla de mi BD:
Código PHP:
include("bd.php");
$link=Conectarse();
//echo "Conexion con la base de datos conseguida.<br>";
$_pagi_sql="SELECT * FROM games where plataforma='PS3'";
$_pagi_cuantos= 5; // Numero de juegos por página
include('paginator.inc.php');
echo "<table width='100%' align='center' border='1'>";
echo "<tr><th colspan=7><center><img src=ps3.png width=200 height=200>PS3</center></th></tr>";
while ($fila=mysql_fetch_row($_pagi_result))
{
echo "<tr>";
foreach($fila as $dato)
{
echo "<td> $dato </td>";
}
echo "<td><a href='admin_edita_form_ps3.php?nombre_juego=$fila[2]'>Editar</a></td>";
echo "<td><a href='admin_elimina_form_ps3.php?nombre_juego=$fila[2]'>Eliminar</a></td>";
echo "</tr>";
}
echo "</table>";
echo $_pagi_navegacion;
mysql_close($link); //cierra la conexion
?>
Lo que hace es mostrar al lado de los datos de cada fila, un enlace a un formulario para editar los datos de la fila.
El problema..es que tal como está el código, en el formulario recojo el nombre_juego que envío desde el enlace:
echo "<td><a href='admin_edita_form_ps3.php?nombre_juego=$fila[2]'>Editar</a></td>";
así:
$id=$_GET['nombre_juego'];
Problema: da igual el enlace que haga click, que al enviarme al formulario, siempre recoge los datos de la primera fila..,en vez de cada enlace (Editar se llama) me envíe los datos de su fila correspondiente..
No se en qué fallo si es en el while o qué..pero ojalá puedan ayudarme y gracias de nuevo
------------------------------------------------------- De aquí para abajo ya está solucionado :)
Hola,
Quiero enviar un input oculto (hide), de un formulario, pero que envíe un value con una variable del mismo archivo, al archivo que envía el formulario (al action="X.php"), para poder recoger el valor en X.php en otra variable nueva.
Pero no se qué poner en el value para que para poder recoger el dato luego con:
$valor_hide=$_POST['hide'];
El formulario empieza así:
Código PHP:
<?php
include("bd.php");
$link=Conectarse();
$id=$_GET['nombre_juego'];
$result=mysql_query("SELECT * FROM games where plataforma='PS3'",$link);
$fila = mysql_fetch_array($result);
mysql_close($link);
?>
Y continua ya fuera del <?php ?> con..
Código HTML:
<form name="altajuegos" method="post" action="admin_edita_ps3.php" enctype="multipart/form-data"> <center> <fieldset style="border:solid blue"> <legend align="center"><font color="blue">Alta Juegos</font></legend> <table style="border:solid purple" cellpadding="2" cellspacing="2" border="1"> <tr> <td align="center"><input type="hide" name="id" value='$id'></td> </tr>
Espero haberme explicado bien, gracias
----------------------------------------------------------------