Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2015, 11:03
fralimo
 
Fecha de Ingreso: agosto-2015
Mensajes: 34
Antigüedad: 8 años, 9 meses
Puntos: 0
Duda sobre php y sql IMPORTANTE

Buenas tengo una tabla con en mi base de datos llamada flechazo donde hay 51 columnas llamadas flechazo1,flechazo2,.....,flechazo50.

ejecuto este codigo que basicamente es si apreto el boton 1 me ejecuta un codigo php, y si apreto el 2 otro diferente.


Código PHP:
Ver original
  1. <script LANGUAGE="JavaScript">
  2. function ir(){
  3.    window.location="http://localhost/../flechazo.php";//pagina donde tienes tus consultas para borrar
  4. }
  5. </script>
  6.  
  7. <script LANGUAGE="JavaScript">
  8. function ir2(){
  9.    window.location="http://localhost/../gfsdfg.php";//pagina donde tienes tus consultas para borrar
  10. }
  11. </script>
  12.  
  13. <div id="botonesquedar">
  14. <input type="button" value="boton1" onClick="ir()"/>
  15. <input type="button" value="boton2" onClick="ir2()"/>
  16. </div>




mi problema es que no me mete en la columna flechazo $i que le toque (el primer null que encuentre) el email

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. $email= $_SESSION["usuario"] ;//tu
  5. $r2= $_SESSION["usuario"] ;//usuario al que se envia flechazo
  6. $aux=0;
  7.  
  8. $servername = "localhost";
  9. $username = "username";
  10. $password = "password";
  11. $dbname = "mydb2";
  12.  
  13.  
  14. $conn = new mysqli($servername, $username,$password,$dbname);
  15.  
  16.  
  17. $sql = "SELECT  *  FROM flechazo WHERE  contador LIKE '$r2' ";
  18. $result = $conn->query($sql);
  19. echo "frsdfsd";
  20.  
  21.  
  22.     while($row = $result->fetch_assoc()) {//2
  23.        
  24.         for($i=1;$i<51;$i++){
  25.         $var=$row["flechazo$i"];// se puede hacer esto?????
  26.         echo $var;
  27.        
  28.         if($var=='null'){
  29.         $aux=$i;
  30.         $i=51;
  31.         }
  32.        
  33.         }//for
  34.        
  35.     }//2
  36.  
  37.  
  38.  $sql2 = "UPDATE flechazo  SET flechazo"+$aux+"='$email'  WHERE  contador LIKE '$r2' ";// el +$aux+ esta bien???????????????????
  39.   if ($conn->query($sql2) === TRUE) {
  40.     echo "";
  41. } else {
  42.     echo "";
  43. }
  44.  
  45. $conn->close();
  46.  
  47. ?>