Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 31
  1. #11
    Nessuno a qualche idea per aiutarmi? Non riesco a risolvere!
    A. Einstein: Due cose sono infinite; L'universo e la stupidità dell'uomo, ma sull'universo ho ancora dei dubbi!

    ®xnotar®

  2. #12
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    scusa, prima dell'if inserisci un paio di echo in questo modo:
    Codice PHP:
    echo ($sql."
    "
    );
    echo (
    mysql_num_rows($result)); 
    If you think your users are idiots, only idiots will use it. DropBox

  3. #13
    Fatto ma non cambia nulla!
    A che servono i due echo?
    A. Einstein: Due cose sono infinite; L'universo e la stupidità dell'uomo, ma sull'universo ho ancora dei dubbi!

    ®xnotar®

  4. #14
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    non servono ai fini della tua query ma per capire meglio il tuo problema
    cosa visualizzi??
    If you think your users are idiots, only idiots will use it. DropBox

  5. #15
    Originariamente inviato da homerbit
    non servono ai fini della tua query ma per capire meglio il tuo problema
    cosa visualizzi??
    Visualizzo come sempre "Ok! Data stored" e il dato si inserisce nel database, ignorando ogni tipo di verifica.
    Può essere che essendoci un campo id autoincrement nel db, il controllo venga ignorato?
    A. Einstein: Due cose sono infinite; L'universo e la stupidità dell'uomo, ma sull'universo ho ancora dei dubbi!

    ®xnotar®

  6. #16
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    credo proprio di aver trovato l'errore
    dunque, l'insert deve avvenire se nel db non è già stato memorizzato un valore. Spero che su questo siamo d'accordo.
    Allora, devi sostituire la tua riga:
    Codice PHP:
    if(mysql_num_rows($result) != 0); { 
    con la riga:
    Codice PHP:
    if(mysqli_num_rows($result) == 0) { 
    vediamo gli errori:
    1. mysql_num_rows al posto di mysqli_num_rows
    2. il punto e virgola alla fine dell'if!!

    fammi sapere
    If you think your users are idiots, only idiots will use it. DropBox

  7. #17
    Si scusa, ho riportato sbagliato io, però nel sorgente ho inserito così:
    codice:
    if(mysql_num_rows($result) == 1); {
    A. Einstein: Due cose sono infinite; L'universo e la stupidità dell'uomo, ma sull'universo ho ancora dei dubbi!

    ®xnotar®

  8. #18
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Originariamente inviato da xnotar
    Si scusa, ho riportato sbagliato io, però nel sorgente ho inserito così:
    codice:
    if(mysql_num_rows($result) == 1); {
    se vuoi fare quel controllo elimina il ";"
    quindi entri nel then solo se il numero di righe è pari ad 1 (però dediciditi su cosa vuoi fare!)
    inoltre, come ti ho già detto, devi sostituire msql_num_rows con mysqli_num_rows
    If you think your users are idiots, only idiots will use it. DropBox

  9. #19
    Allora...
    Avevo capito io al contrario.
    Ho messo come dici tu ed ora non si inserisce più nulla mel db, inoltre non visualizzo più "Ok Data stored.", praticamente rimane una pagina bianca.
    Se rimetto il ";" porta a termine l'operazione, ma senza inserire nulla nel DB anche se cambio il browser o faccio un wget.
    A. Einstein: Due cose sono infinite; L'universo e la stupidità dell'uomo, ma sull'universo ho ancora dei dubbi!

    ®xnotar®

  10. #20
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Originariamente inviato da xnotar
    Allora...
    Ho messo come dici tu ed ora non si inserisce più nulla mel db, inoltre non visualizzo più "Ok Data stored.", praticamente rimane una pagina bianca.
    se hai inserito la riga
    Codice PHP:
    if(mysqli_num_rows($result) == 0
    e ti ritorna pagina bianca vuol dire che è già presente un dato nel db e quindi non ne memorizza più

    se hai inserito la riga
    Codice PHP:
    if(mysqli_num_rows($result) == 1
    e ti ritorna pagina bianca vuol dire che nel db è presente SOLO UN elemento e quindi non ne inserisce più

    il ";" a chiusura dell'if NON serve a NULLA quindi va eliminato!

    ora sta a te decidere cosa fare...
    If you think your users are idiots, only idiots will use it. DropBox

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.