Programación Web y Scripting > PHP

 Podeis Decirmexq No M Funciona Este Codigo?¿?¿?

(1/2) > >>

kassel:
ola tengo este codigo en una html:

--- Código: Text ---<html><body> <?php $link = mysql_connect("localhost", "root");mysql_select_db("seres_clientes",$link);extract($_POST,EXTR_SKIP); extract($_GET,EXTR_SKIP);    //Comprobamos si hemos recibido datos del formulario (enviar)if ($enviar) {   // Si recibimos un id, modificamos, sino añadimos un registro    if ($id_cliente) {      $sql = "UPDATE usuarios SET nombre='$nombre', apellidos='$apellidos',          mail='$mail' WHERE id_cliente=$id_cliente";          echo "Registro Actualizado<p>";   //variable de get    } else {      $sql = "INSERT INTO usuarios (nombre, apellidos, mail) VALUES ".         "('$nombre', '$apellidos', '$mail')";      echo "Registro Añadido<p>";   }   // Enviamos la sentencia SQL al servidor DB   $result = mysql_query($sql);} elseif ($delete) {   // Borramos un registro   $sql = "DELETE FROM usuarios WHERE id_cliente=$id_cliente";    $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_cliente) {      // Mostramos todos los registros de nuestra BD      $result = mysql_query("SELECT * FROM usuarios",$link);      while ($myrow = mysql_fetch_array($result)) {         echo $myrow["nombre"]." - ".$myrow["apellidos"]." - ".$myrow["mail"];         echo "<a href=\"$PHP_SELF?id_cliente=".$myrow["id_cliente"]."&delete=yes\">   Borrar - </a>";          echo "<a href=\"$PHP_SELF?id_cliente=".$myrow["id_cliente"]."&delete=yes\"> 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_cliente) {     // editamos el registro seleccionado     $sql = "SELECT * FROM usuarios WHERE id_cliente=$id_cliente";     $result = mysql_query($sql);     $myrow = mysql_fetch_array($result);     $id_cliente = $myrow["id_cliente"];    $nombre = $myrow["nombre"];     $apellidos= $myrow["apellidos"];     $telefono = $myrow["telefono"];     $mail = $myrow["mail"];       // enviamos el id para poder editar el registro     echo "id :  <input type=text  size=10 name=\"id_cliente\" value=$id_cliente><br>";      ?>  Nombre :  <input type="Text" size="50" name="nombre" id="nombre" value="<?php echo $nombre ?>"><br>Apellidos :  <input type="Text" size="100" name="apellidos" value="<?php echo $apellidos ?>"><br>Email :  <input type="Text" size="150" name="mail" value="<?php echo $mail ?>"><br> <input type="Submit" name="enivar" value="Enviar Información"></form><? echo $nombre;?><?php  } // End If if ($enviar) ?>   </body></html> trngo que comentar dos cosas:
-tengo .en php.ini.dist-registrer_globals:f(lo he puesto en on y tmpco funciona)
- no da ningun tipo de error solo que no modifica sigue == el registro.

ola :D

Avalon:
No he probado el código pero veo dos detalles:


- Primero


--- Código: Text ---echo "<a href=\"$PHP_SELF?id_cliente=".$myrow["id_cliente"]."&delete=yes\"> Modificar </a><br>"; 
debería ser


--- Código: Text ---echo "<a href=\"$PHP_SELF?id_cliente=".$myrow["id_cliente"]."\"> Modificar </a><br>"; 


- Segundo


--- Código: Text ---<input type="Submit" name="enivar" value="Enviar Información"> 
hay un error en la propiedad name del botón:



--- Código: Text ---<input type="Submit" name="enviar" value="Enviar Información"> 

Salu2,
Avalon

kassel:
Avalon muxas gracias por las aclaraciones
eres cojonudo ,diste en diana

ola :D

kassel:
ahora lo que no entiendo es porque no me ace nada a la hora de añadir un registro, por cierto avalon correji lo que me dijiste.


ola :D

Avalon:
Aunque no te inserte el registro ¿ aparece al menos el mensaje "Registro Añadido" ?

- En caso afirmativo modifica esta línea:


--- Código: Text ---$result = mysql_query($sql); 
y cámbiala por ésta:


--- Código: Text ---$result = mysql_query($sql) or die(mysql_error()); 
para que te muestre si hay algún error en la consulta.


A ver qué ocurre.


Salu2,
Avalon

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa