Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2015, 05:17
75aloper
 
Fecha de Ingreso: mayo-2015
Mensajes: 4
Antigüedad: 8 años, 11 meses
Puntos: 0
No me cambia el dato en la tabla con Update

Cuando utilizo la variable en el UPDATE no me guarda el dato en la tabla pero:
Cuando le pongo un valor fijo ,,Sì que me hace el UPDATE y me cambia el valor en la tabla.
Ésa variable es la que recojo de un post que ya he utilizado para hacer u SELECT.

<body>


<div class="col-lg-8 col-sm-12 col-lg-offset-2 ">

<form role="form" id ="myForm" action="stock.php" method="post" >

<h2 class="text-center">Introduzca su stock a traves del código de barras del producto</h2>
<div class="form-group centrado1">

<input name="ean" class="form-control input-lg" type="text"
placeholder="Buscar en bbdd el producto por codigo de barras " autofocus>

</div>

<button type="submit" class="btn btn-primary">Buscar</button>
</form>

<div class="col-lg-2 col-sm-12 col-lg-offset-5 centrado">

<a href="index1.php"> <button type="button" class="btn btn-default espacio ">
Volver</button></a>

</div>






<?php
$code = $_POST['ean'];
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "codigobarras";
// Create connection
$conn= mysql_connect("localhost","root","root");
//seleccionamos bbdd
mysql_select_db("codigobarras");

$result_set= mysql_query("SELECT * FROM productos WHERE $code = ean ");
$num_descripciones = mysql_num_rows($result_set);
echo "<p class='text-center'>El ean es: ". $code ."</p>";




$cantidad = $_POST['cantidad'];

echo "la cantidad es " .$cantidad;


// AQUI ES ESTÁ LA $code que si la canbio por un valor fijo me guarda en tabla bbdd
mysql_query("UPDATE productos SET cantidad = $cantidad WHERE ean = $code ");


while($row = mysql_fetch_assoc($result_set ) ) {

$descripcion = $row['descripcion'];
$nombre = $row['nombreproducto'];
$ean = $row['ean'];
$cantidadActualizada = $row['cantidad'];




echo
"<table class='table table-striped '>
<tr>
<tr>

<th>Nombre del producto</th>
<th>Descripcion</th>
<th>EAN</th>
<th>Cantidad</th>
</tr>

<td class='text-left'>".$nombre."</td>
<td class='text-left'>".$descripcion."</td>
<td class='text-left'>".$ean."</td>

<td class='text-left'>

<form action='stock.php' id ='myForm' method='post'>
<input type='text' name='cantidad' placeholder='Cantidad'></td>

<td class='text-left'><button type='submit' class='btn btn-primary'>Guardar</button>

</form>

</td>
</tr>
</table>";
}


?>

</body>
</html>