PHP - Problema al insert to mysql una variable

   
Vista:

Problema al insert to mysql una variable

Publicado por Victor (3 intervenciones) el 06/06/2011 13:58:10
Hola, tengo un problema y no encuentro el fallo, a ver si me puedes ayudar.

Tengo un formulario con setect text y select dependientes, el problema es que el cuadro de texto no consigo que el contenido se inserte en la bbdd, se graba en blanco, en cambio, los select combo si se graban correctamente.

Gracias por revisarlo

<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='demo';
$dbuserpass='demo';
$dbname='base';



mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
//or die(mysql_error());
session_start();
$id = $_SESSION['s_username'];

$sql = "SELECT * FROM users where username='$id'";
$rs = mysql_query ($sql) or die (mysql_error ());

while ($row = mysql_fetch_array($rs)) {
?>

<form name="tripleplay" method="post" action="ticket.php">

<ul>

<li id="li_1" >
<label class="userReg" for="acceso"></label>
</li>
<li ><span>
<input name= "username" class="element text" disabled=true maxlength="25" size="25" value="<?PHP echo ''.$row["username"].'';?>"/>
<label>Matr&iacute;cula</label>
</span>
</li>
<div>
<div>
<li id="li_2" >
<label class="userReg" for="Zona"> <br/></label>

<div>

<select name="List1" onChange="fillSelect(this.value,this.form['List2'])">
<option selected>Selecciona una Zona</option></select>
<label for="direccion">Zona estacionamiento</label>
</div>


<div class="left">
<select name="List2" onChange="fillSelect(this.value,this.form['List3'])">
<option selected>Selecciona los Minutos</option></select>
<label for="pais">Minutos</label>
</div> </li>

<li id="li_3" >
<label class="userReg" for="precio"> <br />
</label>
<span>
<select name="List3" onChange="getValue(this.value, this.form['List2'].value,
this.form['List1'].value)">
<option selected >Precio</option>
</select>
<label for="precio">Precio</label>
</span>
</li>


<li class="buttons">
<input type="submit" name="Submit" value="A&ntilde;adir">
</li>
</ul>

</form>




<?PHP
}
?>

----------------------------------------------------------

<?php
session_start();


echo $_POST['username'];
echo $_POST['List1'];
echo $_POST['List2'];
echo $_POST['List3'];


$dbhost='localhost';
$dbusername='demo';
$dbuserpass='demo';
$dbname='base';

// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');


mysql_query("INSERT INTO registro (username, zona, hora, precio) VALUES ('$_POST[username]', '$_POST[List1]', '$_POST[List2]', '$_POST[List3]')");


$result = mysql_query($sql);

header("Location: portal.php");

?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder