Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: ancora problemi...

  1. #1

    ancora problemi...

    ebbene si, sono sempre alle prese col mio script.
    ho provato a ridurlo ad una sola tabella per debuggare meglio

    questo è il codice:
    http://nopaste.coredumps.org/?529

    mi va tutto ok tranne il notice di undefined variable: $giornata, ma nel db mysql mi crea la riga, ma vuota.

    come mai???

    thanks a tutti

  2. #2
    ma dove' $giornata che vai ad inserire????

    Stampa la query con un print o un echo e seguine le origini....

    Per evitare la segnalazione NOTICE dovresti usare isset()

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

  3. #3
    ah ok...
    per il resto che non inserisce nel db?
    ciao e tnx

  4. #4
    Originariamente inviato da steus
    ah ok...
    per il resto che non inserisce nel db?
    ciao e tnx
    Cos'e' che non inserisce nel db???
    codice:
        <form action="formazioni3.php" method="get"> 
        <p align="center"><input name="invia" type="submit" id="invia" value="Invia dati"> 
        <? 
        if(isset($_REQUEST['invia'])): 
            $db = mysql_connect("localhost", "root", "") or die("Non riesco a collegarmi al db"); 
    .....
    ......
    Che ci fa una insert dentro un form ???? :master:

    Poi ne apri due di form e ne chiudi tre.....

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

  5. #5
    azzz
    sorry

    quindi cosa dovrei fare?

  6. #6
    non capisco come mai non mi inserisce i valori nel db... mi crea solo la riga e mette tutti 0...

    http://nopaste.coredumps.org/?537
    quea c'è il codice
    tnx

  7. #7
    Originariamente inviato da steus
    non capisco come mai non mi inserisce i valori nel db... mi crea solo la riga e mette tutti 0...

    http://nopaste.coredumps.org/?537
    quea c'è il codice
    tnx
    A capirlo il tuo script.... chiaro che se entri nella pagina e setti a 0 le variabili e poi fai l'insert perche' mai dovrebbe mettere qualcosa di diverso da 0???

    Se $_GET non esiste.... ovvio no?

    Questo form che' fa, o meglio cosa dovrebbe fare?:
    codice:
        <form action="formazioni3.php" method="post"> 
        <p align="center"><input name="invia" type="submit" id="invia" value="Invia dati"> 
    
      </form></td>
    La pagina che hai postato si chiama "formazioni3.php"????

    Cioe' invia il form a se stessa??? se si, e' strutturalmente errata.

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

  8. #8
    Questo form che' fa, o meglio cosa dovrebbe fare?:
    codice:
        <form action="formazioni3.php" method="post"> 
        <p align="center"><input name="invia" type="submit" id="invia" value="Invia dati"> 
    
      </form></td>
    La pagina che hai postato si chiama "formazioni3.php"????

    Cioe' invia il form a se stessa??? se si, e' strutturalmente errata.
    praticamente serve a mandare i dati (le varie variabili messe nelle form) al db. scusami ma sono ancora alle prime armi... quindi dici che dovrei linkare il form ad un'altra pagina? e cosa dovrei mettere in questa pagina?

    A capirlo il tuo script.... chiaro che se entri nella pagina e setti a 0 le variabili e poi fai l'insert perche' mai dovrebbe mettere qualcosa di diverso da 0???
    mi hanno consigliato di fare così perchè se no mi venivano fuori tutti i notice con scritto undefined variable, ecc ecc

  9. #9

  10. #10
    Originariamente inviato da steus
    up plz
    Strutturalmente errata... significa che cosi' non puo' funzionare. Va bene mettere il controllo, ma se il valore non e' settato devi saltare al form, non fare l'INSERT.

    Puoi inviare la pagina a se stessa, certamente, ed userei POST e non GET. And more.....


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

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.