Ver Mensaje Individual
  #13 (permalink)  
Antiguo 28/07/2013, 16:02
Avatar de KATHYU
KATHYU
 
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 11 años, 7 meses
Puntos: 46
Respuesta: Error con $_POST

Buenas, sigo con otro detalle con lo del $_POST

Fijense que puse los id de cada producto que rescato al inicio como una url, para que al darle click pueda ser modificado !!!

Código PHP:
Ver original
  1. while($row = $sql->fetch_array(MYSQLI_ASSOC)){
  2.                         //echo $row['id'] ."->".$row['nombre']."->".$row['descripcion']."<br>";
  3.                        
  4.                         echo "<tr>
  5.                                 <td><a href='mantto.php'>".$row['id']."</a></td>
  6.                                 <td>".$row['nombre']."</td>
  7.                                 <td>".$row['descripcion']."</td>
  8.                                 <td>".$row['rubro']."</td>
  9.                                 <td>".$row['proveedor']."</td>
  10.                                 <td>".$row['costo']."</td>
  11.                                 <td>".$row['mayoreo']."</td>
  12.                                 <td>".$row['detalle']."</td>
  13.                                 <td>".$row['stock']."</td>
  14.                             </tr>";
  15.                     }
  16.                     echo "</table>";

La cosa es que aunq ya lo hice de mil formas no logro hacer que se carguen los datos en el formulario de modificacion (que seria el mismo que utilise para ingresar uno nuevo) ya que no se como pasar el parametro de la url que ha sido clickeada !!

Código PHP:
Ver original
  1. <?php
  2.     include('c.php');
  3.     if($mysqli->connect_errno){echo "Fallo la conexion a la Base de datos !!! (Error: " .$mysqli->connect_errno. ")" ;}
  4.         else{
  5.            
  6.             $n = '';
  7.             $d = '';
  8.             $r = '';
  9.             $p = '';
  10.             $c = '';
  11.             $m = '';
  12.             $dt = '';
  13.  
  14.            
  15.             if ($_POST){
  16.                 $n = $_POST['nombre'];
  17.                 $d = $_POST['desc'];
  18.                 $r = $_POST['rubro'];
  19.                 $p = $_POST['provee'];
  20.                 $c = $_POST['costo'];
  21.                 $m = $_POST['mayoreo'];
  22.                 $dt = $_POST['detalle'];
  23.                
  24.            
  25.             $ins = $mysqli->prepare("insert into productos (nombre,descripcion,rubro,proveedor,costo,pre_may,pre_det) values(?,?,?,?,?,?,?)");
  26.             mysqli_stmt_bind_param($ins,'ssiiddd',$n,$d,$r,$p,$c,$m,$dt);
  27.             mysqli_stmt_execute($ins);
  28.             if ($ins){
  29.                 Echo "Registro Agregado con exito !!<BR>";
  30.             }
  31.             else{
  32.                 echo "Error al Agregar (".$mysqli->error.")<br>";
  33.                
  34.             }
  35.             }
  36.             else{
  37.            
  38. $id = ???????? <== aca que iria para pasarlo como variable a la consulta sql ?????
  39.  
  40.             $sql = $mysqli->query("SELECT id,nombre,descripcion,rubro,proveedor,costo,pre_may,pre_det FROM productos where id='$id'");
  41.             while($row = $sql->fetch_array(MYSQLI_ASSOC)){
  42.                 echo $row['id'] ."->".$row['nombre']."->".$row['descripcion']."<br>";
  43.                
  44.                 }
  45.             }
  46. }
  47. ?>


Ese codigo estaria bien si la url del id tuviese el nombre de id (para pasarla por GET o POST) pero no se como ponerle ese parametro, no se si me puedan ayudar, el POST no es necesario o si ???

PD: impimo con echo los datos solo como prueba ya que no los logre meter a los textbox.
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.