Visualizzazione dei risultati da 1 a 4 su 4

Discussione: update riga

  1. #1

    update riga

    ciao a tutti, ho appena cominciato a smanettare php, dopo anni di asp. E' da un pò che mi sto sbattendo la testa...

    ho fatto la lista degli utenti attivati e disattivati. ho fatto il submit per abilitare, e non ci riesco....

    lista_utenti.php
    codice:
    <tr>
         <form id="form1" name="form1" method="post" action="aggiorna.php?ID="<?php echo  $row_lista_utenti['ID'];?>"">
    	  <td><?php echo $row_lista_utenti['ID']; ?></td>
          <td><?php echo $row_lista_utenti['LOGIN']; ?></td>
          <td>********************</td>
          <td><?php echo $row_lista_utenti['DATA_INS']; ?></td>
          <td><?php 
    if ($row_lista_utenti['ATTIVO'] == "Y") {
    print "ATTIVO";
    }
    else{
    print "DISATTIVO"; 
    }?>
          </td>
          <td><?php 
    if ($row_lista_utenti['ATTIVO'] == "N") { ?>
    	  
    	  <input name="attiva" type="submit" id="attiva" value="attiva" />
    	  <?php ;
    	  } 
    	  else{	?>  
    	  <input name="disattiva" type="submit" id="disattiva" value="disattiva" />
    	  <?php ;
    	  }?>
    	  </td></form>
        </tr>
    e passando alla pagina update.php
    codice:
    <?php 
    $count = 1; 
    $row_lista_utenti['ID']; =$_GET['ID'];         
    $qdisable="SELECT * FROM utenti WHERE ID = $row_lista_utenti['ID']"; 
    $qqdisable = mysql_query($qdisable) or die("Query fallita1"); 
         
    $lineadisable = mysql_fetch_array($qqdisable, MYSQL_ASSOC); 
    if($lineadisable['ATTIVO']=="Y"){ 
        $qqqdisable="UPDATE utenti SET ATTIVO = 'N' WHERE ID = $row_lista_utenti['ID']"; 
        print "L'utente $row_lista_utenti['ID'] è stato disattivato 
    "; 
            $count++; 
    } 
    else{ 
       $qqqdisable="UPDATE utenti SET ATTIVO = 'Y' WHERE ID = $row_lista_utenti['ID']"; 
        print "L'utente $row_lista_utenti['ID'] è stato attivato 
    "; 
            $count++; 
    } 
    print $qqqdisable; 
    $qqqqdisable = mysql_query($qqqdisable) or die("Query fallita2"); 
    $query="SELECT * FROM utenti ORDER BY LOGIN"; 
    if($count = 2) 
    { 
      $risultato = mysql_query($query) or die("Query fallita"); 
    }
    ?>
    Deve essere la scemata ma non ci riesco...... :S
    Grazie
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  2. #2
    oppure questa:

    form
    codice:
    <form id="aggiorna" name="aggiorna" method="post" action="aggiorna.php?ID="<?php echo $row_lista_utenti['ID'];?>"">
    	  <td><?php echo $row_lista_utenti['ID']; ?></td>
          <td><?php echo $row_lista_utenti['LOGIN']; ?></td>
          <td>********************</td>
          <td><?php echo $row_lista_utenti['DATA_INS']; ?></td>
          <td><?php 
    if ($row_lista_utenti['ATTIVO'] == "Y") {
    print "ATTIVO";
    }
    else{
    print "DISATTIVO"; 
    }?>
          </td>
          <td><?php 
    if ($row_lista_utenti['ATTIVO'] == "N") { ?>
    	  
    	  <input name="attiva" type="submit" id="attiva" value="attiva" />
    	  <?php ;
    	  } 
    	  else{	?>  
    	  <input name="attiva" type="submit" id="attiva" value="disattiva" />
    	  <?php ;
    	  }?>
    	  attiva</td>
         </form>
    e la pagina successiva

    codice:
    <?php
    mysql_connect("localhost", "root", "root");
    mysql_select_db("test");
    $sql = "SELECT * FROM utenti WHERE ID = '$_POST[aggiorna]'";
    print ($sql);
    $where = "";
    foreach ($_POST as $attiva) {
      $where .= "'".$attiva."'";
    }
    ?>
    e perchè non mi funziona? è da ore che ci sto provando in diversi modi....
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  3. #3
    $row_lista_utenti['ATTIVO'] è un campo di database; all'interno del form hai aperto e cercato i record che volevi?

  4. #4
    Originariamente inviato da Emulman
    $row_lista_utenti['ATTIVO'] è un campo di database; all'interno del form hai aperto e cercato i record che volevi?
    so che è il campo di database, si ho aperto......

    il database è Test, e la tabella è utenti e la colonna che apro è ATTIVO....
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.