Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2014, 06:39
darkcl0wn
 
Fecha de Ingreso: febrero-2014
Mensajes: 32
Antigüedad: 10 años, 3 meses
Puntos: 0
Una duda existencial

Resluta que hace poco empece a estudiar php y mysql por mi cuenta, hoy viendo un tutorial de como registrar datos en una bd me surgio una duda, asi que la voy a explicar simple y detalladamente para que se entienda

Tengo un formulario

Código HTML:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2.  
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.     <title>Documento sin título</title>
  5. </head>
  6.  
  7.     <form id="form1" name="form1" method="post">
  8.  
  9.         Nombre
  10.         <input name="nombre" type="text" id="textarea" value="" size=45 />
  11.         <p>
  12.             Apellido
  13.             <input name="apellido" type="text" id="textarea2" value="" size=45 />
  14.         </p>
  15.         <p>
  16.             Ocupación
  17.             <input name="ocupacion" type="text" id="textarea3" value="" size=45 />
  18.         </p>
  19.         <p>
  20.             Edad
  21.             <input name="edad" type="text" id="textarea4" value="" size=45 />
  22.         </p>
  23.         <p>
  24.             Sexo
  25.             <input name="sexo" type="text" id="textarea5" value="" size=45 />
  26.             <label>
  27.                 <input type="submit" name="button" id="button" value="Guardar" onclick="this.form.action = 'Insertar.php'" />
  28.             </label>
  29.     </form>
  30.  
  31. </body>
  32.  
  33. </html>

El cual envia los datos a instertar.php

Cuyo codigo es este

Código PHP:
Ver original
  1. <?php
  2. //Conectarse y seleccionar base de datos
  3. $link = mysql_connect('localhost', 'root');
  4. if (!$link) {
  5. die('Could not connect: ' . mysql_error());
  6. }
  7. echo 'Connected successfully';
  8.  
  9.  
  10.  
  11. $db_selected = mysql_select_db('tarea', $link);
  12. if (!$db_selected) {
  13. die ('Cant use tarea : ' . mysql_error());
  14. }
  15. // Tomar los campos provenientes del Formulario
  16. $nombre = $_POST['nombre'];
  17. $apellido = $_POST['apellido'];
  18. $ocupacion = $_POST['ocupacion'];
  19. $edad = $_POST['edad'];
  20. $sexo = $_POST['sexo'];
  21. // Insertar campos en la Base de Datos
  22. $que = "INSERT INTO datos (nombre, apellido, ocupacion, edad, sexo) ";
  23. $que.= "VALUES ('".$nombre."', '".$apellido."', '".$ocupacion."','".$edad."','".$sexo."') ";
  24. $res = mysql_query($que, $link) or die(mysql_error());
  25.  
  26. // Cerrar conexión a la Base de Datos
  27. mysql_close($link);
  28. ?>


Ahora mi duda es, en el archivo insertar.php en la parte

$que.= "VALUES ('".$nombre."', '".$apellido."', '".$ocupacion."','".$edad."','".$sexo."')

¿Lo rojo es el nombre de la variable o del id del input del html? Es decir, $nombre = $_POST nombre

Que iria lo verde o lo azul? Disculpen si la pregunta es muy estupida u obvia, empece hace unos dias y estoy bastante perdido, pero trato de entender lo que puedo y a a veces necesito ayuda, gracias de antemano :)