Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Inserire query condizionata

    Ciao a tutti,
    ho una domanda da farvi, posso inserire una query delete nel caso il pin inserito sia valido ........cosi':

    Codice PHP:
    $numero $_POST['pin']; 
    $query mysql_query("SELECT * FROM serial WHERE pin = '" $numero "' AND usato = 0"); 

    if( 
    mysql_num_rows($query) ) {
         
    mysql_query("UPDATE serial SET usato = 1 WHERE pin = '" $numero "'"); 
         
    $pin=$_POST["pin"];
         
    echo 
    "[b]Il Pin inserito è valido![/b]""

    \n\n"
    "<a href=\"index.php?uname=$uname&pin=$pin\"> [b]Registrati->[/b]  ";
    $query         "DELETE FROM numeri WHERE uname=$numero";

    }  
    else{
        echo 
    "[b]Il Pin inserito non è valido!![/b]""

    \n\n"
    "<a href=\"reg.php\"> [b]Torna Indietro[/b]  ";
    }     
    ?> 
    Grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Dovrebbe essere ok. L'unica cosa che mysql_num_rows non ritorna vero o falso quindi mettici :

    if(mysql_num_rows($query) > 0).....

  3. #3
    puoi fare tutto quello che vuoi.

    L'importante e' eseguire la query.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Scusate la poca conoscenza, ma se metto delete li, non è inserito già come query da eseguire dopo che ho settato il pin a 1?

    Grazie cmq ragazzi, gentilissimi!

  5. #5
    Originariamente inviato da ValeriaRoma
    Scusate la poca conoscenza, ma se metto delete li, non è inserito già come query da eseguire dopo che ho settato il pin a 1?

    Grazie cmq ragazzi, gentilissimi!


    sara' ma dopo che dichiari il DELETE nella variabile non vedo l'esecuzione della query.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Come mi consigli di scriverla? cerco solo di capire.......... magari dico anche qualche stupidata lo so!

  7. #7
    Originariamente inviato da ValeriaRoma
    Come mi consigli di scriverla? cerco solo di capire.......... magari dico anche qualche stupidata lo so!
    ma per le altre query che fai? Non esegui mysql_query()? perche non per il DELETE? Lui sara' piu contento....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    la query la devi eseguire però, come detto da piero.mac

    Codice PHP:

    $numero 
    $_POST['pin'];
    $query mysql_query("SELECT * FROM serial WHERE pin = '" $numero "' AND usato = 0");

    if( 
    mysql_num_rows($query) ) {
         
    mysql_query("UPDATE serial SET usato = 1 WHERE pin = '" $numero "'");
         
    $pin=$_POST["pin"];
        
    echo 
    "[b]Il Pin inserito è valido![/b]""

    \n\n"
    "<a href=\"index.php?uname=$uname&pin=$pin\"> [b]Registrati->[/b]  ";
    $querymysql_query("DELETE FROM numeri WHERE uname=$numero");
        if(!
    $query){echo "Non posso cancellare il record";}

    }  
    else{
        echo 
    "[b]Il Pin inserito non è valido!![/b]""

    \n\n"
    "<a href=\"reg.php\"> [b]Torna Indietro[/b]  ";
    }     
    ?> 
    dovrebbe andare meglio

  9. #9
    Grazie mille ragazzi!

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.