Registros editar php mysql
Tengo una base de datos en mysql y la lleno desde un formulario en php y html veo los datos llamando funciones con botones con este código
if ( $_REQUEST['nombreboton'] != "" )
{
nombrefuncion($a);
}
function nombrefuncion($a)
{ selec * bla bla}
imprimo mis registros con este codigo
DO
{
echo "<form action=editar.php method=get enctype=multipart/form-data>";
echo "
<tr>
<td>".$row[id]."</td>
";
echo "
<td><INPUT TYPE=text name=nnombre value='$row[nombre]'</td>
";
echo "
<td><INPUT TYPE=text name= napellido value='$row[apellido]'></td>
";
echo "
<td><INPUT TYPE=hidden name= nid value='$row[id]'>
<INPUT TYPE=submit value=Editar name=editar/></td>
";
echo "
<td><INPUT TYPE=submit value=Borrar name=borrar/></td>
</tr>
";
echo "</form>";
}
WHILE ($row=mysql_fetch_array($result));
Quiero que al apretar editar o borrar me llame funciones en el mismo archivo, puse el mismo código: if ($_REQUEST['editar']) {actualizar($nombre...)} antes de cerrar el form pero no sirve lo puse fuera de form y tampoco, este código funciona perfecto cuando envío los datos al archivo editar pero solo actualiza, y tendría que crear otro archivo para eliminar 3 tendré 3 por tabla y tengo 5 tablas no quiero 15 archivos, ¿hay alguna forma de tener solo 1 por tabla? Y editar los datos de la forma que quiero
if ( $_REQUEST['nombreboton'] != "" )
{
nombrefuncion($a);
}
function nombrefuncion($a)
{ selec * bla bla}
imprimo mis registros con este codigo
DO
{
echo "<form action=editar.php method=get enctype=multipart/form-data>";
echo "
<tr>
<td>".$row[id]."</td>
";
echo "
<td><INPUT TYPE=text name=nnombre value='$row[nombre]'</td>
";
echo "
<td><INPUT TYPE=text name= napellido value='$row[apellido]'></td>
";
echo "
<td><INPUT TYPE=hidden name= nid value='$row[id]'>
<INPUT TYPE=submit value=Editar name=editar/></td>
";
echo "
<td><INPUT TYPE=submit value=Borrar name=borrar/></td>
</tr>
";
echo "</form>";
}
WHILE ($row=mysql_fetch_array($result));
Quiero que al apretar editar o borrar me llame funciones en el mismo archivo, puse el mismo código: if ($_REQUEST['editar']) {actualizar($nombre...)} antes de cerrar el form pero no sirve lo puse fuera de form y tampoco, este código funciona perfecto cuando envío los datos al archivo editar pero solo actualiza, y tendría que crear otro archivo para eliminar 3 tendré 3 por tabla y tengo 5 tablas no quiero 15 archivos, ¿hay alguna forma de tener solo 1 por tabla? Y editar los datos de la forma que quiero
Respuesta de davidcortesb
1