PHP - Error en formulario

   
Vista:

Error en formulario

Publicado por Jose (4 intervenciones) el 07/12/2007 06:27:48
Saludos tengo un formulario que encontre en una pagina para actualizar registros en grupos de 10 en 10 y no me funciona, creo que el problema esta en la conexion a la base de datos, no se a que se refiere "require ($raiz . "../../../../librerias/principales.php"); "

Donde esta esa ruta?
Donde esta ese file llamado PRINCIPALES.PHP?

aqui esta el formulario:

<HTML>
<HEAD>
<TITLE>edicion_a_la_vez.php</TITLE>
</HEAD>
<BODY>
<h1 align="center">Edición de varios registros a la vez</h1>
<br>
<br>
<?
//Conexion con la base
require ($raiz . "../../../../librerias/principales.php");
$conn = mysql_conexion();

if (!$_POST){
//si no recibo datos de POST, muestro el formulario

//es posible que recibamos un id a partir del que hay que mostrar los datos
if (isset($_GET["id_mostrar"]))
$id_mostrar = $_GET["id_mostrar"];
else
$id_mostrar = 0;

//extraemos de la base de datos los registros a mostrar
//Ejecutamos la sentencia SQL, limitando la búsqueda a 10 registros
$ssql="select * from manual_php where id>$id_mostrar limit 10";
$result=mysql_query($ssql);

echo "<form action='edicion_a_la_vez.php' method=post>";
echo " <table align=center>";
echo " <tr><td><b>Nombre</b></td><td><b>Teléfono</b></td></tr>";

$i = 1;
while ($fila=mysql_fetch_array($result)){
echo " <input type=hidden name='id$i' value='" . $fila["id"] . "'>";
echo "<tr>";
echo "<td>" . $fila["nombre"] . "</td>";
echo "<td><input type=text name='telefono$i' value='" . $fila["telefono"] . "'></td>";
echo "</tr>";
$i++;
$ultimo_mostrado = $fila["id"];
}

echo " <tr><td colspan=2 align=center><input type='submit' value='Editar todos'></td></tr>";
echo " </table>";
echo " </form>";

//si se han mostrado registros, pongo el enlace para ver los siguientes
if (isset($ultimo_mostrado))
echo " <br><a href='edicion_a_la_vez.php?id_mostrar=" . $ultimo_mostrado . "'>Ver los 10 siguientes</a>";
}else{

//es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos
for ($i=1;$i<=10;$i++){
//para cada uno de los elementos que puede haber en el formulario
if (isset($_POST["id" . $i])){
//es que este registro estaba en el formulario
$id = $_POST["id" . $i];
$telefono = $_POST["telefono" . $i];
$ssql = "update manual_php set telefono='$telefono' where id=$id";
if (mysql_query($ssql))
echo "<br>Teléfono actualizado con éxito";
else
echo "<br>Teléfono NO actualizado";
}
}
echo " <p><a href=edicion_a_la_vez.php>Volver</a>";
}
?>
</BODY>
</HTML>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error en formulario

Publicado por Diego Romero (1450 intervenciones) el 08/12/2007 03:42:47
Tendrás que preguntarle a quien hizo este script. Ese archivo es totalmente arbitrario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar