Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2007, 20:15
kurtjavier
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 4 meses
Puntos: 0
como tomar el valor de un SELECT en formulario para escribirlo en mysql??

tengo en un formulario 3 selescts, de los cuales solo quiero tomar 2, uno que es un select que cambia dependiendo de la opcion tomada en el primero y el tercero que son multiples opciones.

como yo hago para tomar esos selects mediante php e escribirlos en una base de datos mysql???

aqui les dejo los formularios:
Código:
    <form method="post" action="record2.php">
      <label>Tu Nombre completo:
      <input name="nombre_" type="text">
      </label>
    *
      <p>&nbsp;</p>
Seleccione el a&ntilde;o de la presentacion o grabacion, luego seleccione abajo la fecha y el lugar de la presentacion o grabacion (Formato de fecha MES/DIA/A&Ntilde;O)
        <select name="uno[]" id="uno[]" onchange="adjs('?p&sel='+this.value)">
            <option value="0">seleccionar un año</option>
            <option value="1">1985 / 1987</option>
            <option value="2">1988</option>
            <option value="3">1989</option>
            <option value="4">1990</option>
            <option value="5">1991</option>
            <option value="6">1992</option>
            <option value="7">1993</option>
            <option value="8">1994</option>
            <option value="9">Otro</option>
        </select>
  *      </p>
      <div id="pp"><select name="dos[]" id="dos[]">
  </select></div>
    <p>
      <label><br />
      Tipo de Grabacion:
      <select name="formato[]" id="formato[]">
        <option value="DVD" selected="selected">DVD</option>
        <option value="LOSSLES">LOSSLES</option>
        <option value="LP, Ep, Vinil">LP, Ep, Vinil</option>
        <option value="CD (COMPACT DISC)">CD (COMPACT DISC)</option>
        <option value="CD (BOOTLEG)">CD (BOOTLEG)</option>
      </select>
      </label>
  *</p>
    <p>
      <label>Fuente:
      <input name="fuente" type="text">
</label>
    *</p>
    <p>
      <label>Generacion:
      <input name="generacion" type="text">
      </label>
  *</p>

    <p>* Campos Obligatorios</p>
    <label for="Submit"><br />
    </label>
    <input type="submit" name="Submit" value="Enviar">
  </form>
  <p>&nbsp;</p>
  </form>
y el php que tengo para tomar los valores de los campos normales, pero tambien quiero incluir los selects como hago?:
Código PHP:
<?php

// Si entramos es que todo se ha realizado correctamente

$link mysql_connect("localhost","root","password");
mysql_select_db("BASEDEDATOS",$link);

// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO tabla (`nombre`,`fuente`,`generacion`)
VALUES ("
.$_POST['nombre_'].",".$_POST['fuente'].",".$_POST['generacion'].")",$link);

// Ahora comprobaremos que todo ha ido correctamente
$my_error mysql_error($link);

if(!empty(
$my_error)) { 

echo 
"Ha habido un error al insertar los valores. $my_error"

} else {

echo 
"Los datos han sido introducidos satisfactoriamente";

}

?>


__________________
Solo se que nada se . . . Nirvana: Un Sentimiento Echo Realidad.

Última edición por kurtjavier; 27/09/2007 a las 20:24