Comunidad de diseño web y desarrollo en internet online

Ayuda con insertar, eliminar y actualizar elementos n 1 db

Citar            
MensajeEscrito el 23 Nov 2007 06:30 pm
hola! necesito ayuda
tengo el siguiente problema:

necesito insertar elementos desde un form(html) a mi base de datos
utilizo eL WAMP para hacer pruebas de manera local
tengo algunos scrips pero no me funcionan. ayuda!

ESTE ES EL DE ELIMINAR
<html>
<body>

<?php
if (isset($id)){
// process form
$link = mysql_connect("localhost", "root");
mysql_select_db("mydb",$link);
$sql = "DELETE agenda WHERE id=$id")
$result = mysql_query($sql);
}else{
echo "Debe especificar un 'id'.\n";
}

</body>
</html>

PERO NO ME ELIMINA

ESTE ES EL DE MODIFICAR O ACTULAIZAR
<html>
<body>

<?php
if (isset($id)){
// process form
$link = mysql_connect("localhost", "root");
mysql_select_db("mydb",$link);
$sql = "SELECT * FROM agenda WHERE id = $id"
$result = mysql_query($sql);
$sql = "UPDATE agenda SET nombre='$nombre', direccion='$direccion',".
"telefono='$telefono', email='$email'";
$result = mysql_query($sql);
}else{
echo "Debe especificar un 'id'.\n";
}

</body>
</html>
QUE IgUALMENTE NO FUNCIONA!!
confio en ustedes !!

*

Por avatark

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 Nov 2007 08:36 pm
Hola como estas

hay varias cosas mal en tus archivos... proba con esto

Código :

<html>
<body>

<?php
$id = (isset($_GET["id"]))?$_GET["id"]:0;
if ($id){
   // process form
   $link = mysql_connect("localhost", "root") or die("No se pude conectar a la base de datos");
   mysql_select_db("mydb",$link) or die("No se encontro la base de datos");
   $sql = "DELETE FROM agenda WHERE id='$id'")
   $result = mysql_query($sql);
}else{
   echo "Debe especificar un 'id'<br/>";
}
?>
</body>
</html>


Con respecto a la actualizacion te recomendaria q busques tutoriales de mysql antes de ponete a programar... es una consulta muy sencilla y facil de entender


Código :


<html>
<body>

<?php

$id = (isset($_GET["id"]))?$_GET["id"]:0;
if ($id){
   // process form
   $link = mysql_connect("localhost", "root") or die ("No se conecto a la base");
   mysql_select_db("mydb",$link) or die ("No se conecto a la base");
   $sql = "UPDATE agenda SET nombre='".$_POST["nombre"]."', direccion='".$_POST["direccion"]."' WHERE id = '".$id."'";
   $result = mysql_query($sql);
   echo "Se actualizaron los datos";
}else{
   echo "Debe especificar un 'id'";
}
?>
</body>
</html>



Reemplazar POST o GET x el q corresponda segun como envies los datos desde el formulario

Saludos

Por 3w

145 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.