Ver Mensaje Individual
  #22 (permalink)  
Antiguo 02/12/2010, 09:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda con auto_increment y campo calculado

Bien, armandome de paciencia, y buscando entre mis artículos para bebés, me decidí a darte el empujoncito que pareces estar necesitando:
Esto sería programar PHP más o menos ortodoxamente. SI da error o no devuelve resultados, el problema es que no tienes datos o que no estás programando bien.

Así los escribiría yo:
Código MySQL:
Ver original
  1. <?php
  2.     $connect = mysql_connect("db349.1and1.es","dbo348911472","llaves1234") or die(mysql_error());
  3.     $database = mysql_select_db("db348911472",$connect);
  4.  
  5.     $id = addslashes($_POST['id']);
  6.     $nombre = addslashes($_POST['nombre']);
  7.     $apellido1 = addslashes($_POST['apellido1']);
  8.     $apellido2 = addslashes($_POST['apellido2']);
  9.     $fechainscripcion = date('Y-m-d');
  10.     $telefono = addslashes($_POST['telefono']);
  11.     $foto = addslashes($_FILE['foto']);
  12.     $email = addslashes($_POST['email']);
  13.     $direccion = addslashes($_POST['direccion']);
  14.     $sql = "INSERT INTO clientes (id, nombre, apellido1, apellido2, fechainscripcion, telefono, foto, email, direccion) ";
  15.     $sql .= "VALUES('$id','$nombre','$apellido1','$apellido2','$fechainscripcion', '$telefono','$foto','$email','$direccion')";
  16.     $query = mysql_query($sql) or die (mysql_error());
  17.     if($query)
  18.             {
  19.             echo "Se ha añadido corectamente el cliente $nombre.";
  20.         echo "<meta http-equiv='refresh' content='-0;url = basededatos.php'>";
  21.             }
  22. ?>

Segundo bloque de codigo:
Código PHP:
Ver original
  1. <?php
  2.     echo"<table width='750' cellspacing='0'>
  3.          <tr class='base'>
  4.          <td width='75px' align='center' class='base'>ID</td>
  5.          <td width='75px' align='center' class='base'>Nombre</td>
  6.          <td width='75px' align='center' class='base'>Primer apellido</td>
  7.          <td width='75px' align='center' class='base'>Segundo Apellido</td>
  8.          <td width='75px' align='center' class='base'>Fecha inscripcion</td>
  9.          <td width='75px' align='center' class='base'>Fecha de baja</td>
  10.          <td width='75px' align='center' class='base'>Tel&eacute;fono</td>
  11.          <td width='75px' align='center' class='base'>Foto</td>
  12.          <td width='75px' align='center' class='base'>Email</td>
  13.          <td width='75px' align='center' class='base'>direccion</td>
  14.          </tr>";
  15.     $sql = "SELECT id, nombre, apellido1, apellido2, fechainscripcion, ";
  16.     $sql .= "   ADDDATE(fechainscripcion, INTERVAL 4 MONTH) fechabaja, ";
  17.     $sql .= "  telefono, foto, email, direccion ";
  18.     $sql .= "FROM clientes ";
  19.     $sql .= "ORDER BY id ASC";
  20.     $res .= mysql_query($sql);
  21.     if($res)
  22.         {
  23.         while($row=mysql_fetch_array($res))
  24.             {
  25.             $id = $row["id"];
  26.             $nombre = $row["nombre"];
  27.             $apellido1 = $row["apellido1"];
  28.             $apellido2 = $row["apellido2"];
  29.             $fechainscripcion = $row["fechainscripcion"];
  30.             $fechabaja = $row["fechabaja"];
  31.             $telefono = $row["telefono"];
  32.             $foto = $row["foto"];
  33.             $email = $row["email"];
  34.             $direccion = $row["direccion"];
  35.             echo "<tr>
  36.               <td class='base' width='75px' align='center'>$id</td>
  37.               <td class='base' width='75px' align='center'>$nombre</td>
  38.               <td class='base' width='75px' align='center'>$apellido1</td>
  39.               <td class='base' width='75px' align='center'>$apellido2</td>
  40.               <td class='base' width='75px' align='center'>$fechainscripcion</td>
  41.               <td class='base' width='75px' align='center'>$fechabaja</td>
  42.               <td class='base' width='75px' align='center'>$telefono</td>
  43.               <td class='base' width='75px' align='center'>$foto</td>
  44.               <td class='base' width='75px' align='center'>$email</td>
  45.               <td class='base' width='75px' align='center'>$direccion</td>
  46.               </tr>";
  47.             }
  48.         }
  49.    else
  50.        {echo mysql_error();}
  51. ?>

Espero que este conjunto de papilla y biberón te sirva, de lo contrario solamente me queda aconsejarte que te pongas a estudiar en serio, tanto programación como Bases de Datos, ya que los errores formales de codificación y de conocimientos sobre bases de datos son demasiados.

Por el momento solamente deduzco (por el post #17), que eres un adolescente, de aproximadamente 13 ó 14 años, que quiere que lo lleven de la mano todo el camino.

P.D.: No te molestes en insultarme otra vez. No voy a volver a responderte.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)