PHP i Mysql
Alguien me sabria decir porquè falla este c贸digo en la l铆nia siguiente:
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."&delete=yes"> Borrar - </a>";
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."> Modificar </a><br>";
Aqu铆 està el c贸digo completo:
<html>
<body>
<?php
$link = mysql_connect("localhost", "root");
mysql_select_db("domo",$link);
//Comprobamos si hemos recibido datos del formulario (enviar)
if ($enviar) {
// Si recibimos un id, modificamos, sino a帽adimos un registro
if ($id_llum) {
$sql = "UPDATE llums SET nom='$nom', estat='$estat',intensitat='$intensitat' WHERE id_llum=$id_llum";
echo "Registro Actualizado<p>";
} else {
$sql = "INSERT INTO llums (nom, estat, intensitat) VALUES ".
"('$nom', '$estat', '$intensitat')";
echo "Registro A帽adido<p>";
}
// Enviamos la sentencia SQL al servidor DB
$result = mysql_query($sql);
} elseif ($delete) {
// Borramos un registro
$sql = "DELETE FROM llums WHERE id_llum=$id_llum";
$result = mysql_query($sql);
echo "Registro Borrado<p>";
} else {
// Esta parte se ejecuta si no hemos presionado el boton enviar,
// es decir no venimos de un formulario
if (!$id) {
// Mostramos todos los registros de nuestra BD
$result = mysql_query("SELECT * FROM llums",$link);
while ($myrow = mysql_fetch_array($result)) {
echo $myrow["nom"]." - ".$myrow["estat"]." - ".
$myrow["intensitat"]." - ";
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."&delete=yes"> Borrar - </a>";
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."> Modificar </a><br>";
}
}
}
?>
<P>
<a href="<?php echo $PHP_SELF?>">A帽adir un registro</a>
<P>
<form method="post" action="<?php echo $PHP_SELF?>">
<?php
if ($id_llum) {
// editamos el registro seleccionado
$sql = "SELECT * FROM llums WHERE id_llum=$id_llum";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$id_llum = $myrow["id_llum"];
$nom = $myrow["nom"];
$estat = $myrow["estat"];
$intensitat = $myrow["intensitat"];
// enviamos el id para poder editar el registro
echo "<input type=hidden name="id_llum" value=$id_llum>";
}
?>
Nom:<input type="Text" name="nom" value="<?php echo $nom ?>"><br>
Estat:<input type="Text" name="estat" value="<?php echo $estat ?>"><br>
Intensitat:<input type="Text" name="intenisitat" value="<?php echo $intensitat ?>"><br>
<input type="Submit" name="enivar" value="Enviar Informaci贸n">
</form>
<?php
} // End If if ($enviar)
?>
</body>
</html>
Gràcias.
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."&delete=yes"> Borrar - </a>";
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."> Modificar </a><br>";
Aqu铆 està el c贸digo completo:
<html>
<body>
<?php
$link = mysql_connect("localhost", "root");
mysql_select_db("domo",$link);
//Comprobamos si hemos recibido datos del formulario (enviar)
if ($enviar) {
// Si recibimos un id, modificamos, sino a帽adimos un registro
if ($id_llum) {
$sql = "UPDATE llums SET nom='$nom', estat='$estat',intensitat='$intensitat' WHERE id_llum=$id_llum";
echo "Registro Actualizado<p>";
} else {
$sql = "INSERT INTO llums (nom, estat, intensitat) VALUES ".
"('$nom', '$estat', '$intensitat')";
echo "Registro A帽adido<p>";
}
// Enviamos la sentencia SQL al servidor DB
$result = mysql_query($sql);
} elseif ($delete) {
// Borramos un registro
$sql = "DELETE FROM llums WHERE id_llum=$id_llum";
$result = mysql_query($sql);
echo "Registro Borrado<p>";
} else {
// Esta parte se ejecuta si no hemos presionado el boton enviar,
// es decir no venimos de un formulario
if (!$id) {
// Mostramos todos los registros de nuestra BD
$result = mysql_query("SELECT * FROM llums",$link);
while ($myrow = mysql_fetch_array($result)) {
echo $myrow["nom"]." - ".$myrow["estat"]." - ".
$myrow["intensitat"]." - ";
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."&delete=yes"> Borrar - </a>";
echo "<a href=$PHP_SELF?id_llum=".$myrow["id_llum"]."> Modificar </a><br>";
}
}
}
?>
<P>
<a href="<?php echo $PHP_SELF?>">A帽adir un registro</a>
<P>
<form method="post" action="<?php echo $PHP_SELF?>">
<?php
if ($id_llum) {
// editamos el registro seleccionado
$sql = "SELECT * FROM llums WHERE id_llum=$id_llum";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$id_llum = $myrow["id_llum"];
$nom = $myrow["nom"];
$estat = $myrow["estat"];
$intensitat = $myrow["intensitat"];
// enviamos el id para poder editar el registro
echo "<input type=hidden name="id_llum" value=$id_llum>";
}
?>
Nom:<input type="Text" name="nom" value="<?php echo $nom ?>"><br>
Estat:<input type="Text" name="estat" value="<?php echo $estat ?>"><br>
Intensitat:<input type="Text" name="intenisitat" value="<?php echo $intensitat ?>"><br>
<input type="Submit" name="enivar" value="Enviar Informaci贸n">
</form>
<?php
} // End If if ($enviar)
?>
</body>
</html>
Gràcias.
