Visualizzazione risultati 1 fino 18 di 18

Discussione: Variabile GET...Non me ne intendo molto...

  1. #1
    Guest

    Predefinito Variabile GET...Non me ne intendo molto...

    Ho da oggi iniziato ad usare il GET, ma, naturalmente, non funziona!Il perché mi è ignoto!

    Indirizzo web: http://www.chiamatekatia.altervista.org/prova.php?id=2

    Questo è un esempio...Poi metto molto semplicemente nel codice della pagina...

    Codice:
    $id = $_GET['id'];
    
    echo "id = $id";
    Cosa appare?Qualsiasi sia il numero dell'indirizzo la variabile $id è sempre 1!!!!!

    Why?

  2. #2
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    a me non carica proprio la pagina!
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  3. #3
    Guest

    Predefinito $_post

    io..da quel poco che so...ti consiglio di usare il POST....ha le stesse(credo) funzionalità del GET..ma è più semplice da utilizzare :eyes:

  4. #4
    Guest

    Predefinito

    moltooo moltooo strano.... dovrebbe funzionare

  5. #5
    Guest

    Predefinito

    @ binarysun: Perforza....Non eiste! :P Era un indirizzo d'esempio!

    @ Necrox: Ma la variabile post non è solo per i form O.o?

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da Necrox
    io..da quel poco che so...ti consiglio di usare il POST....ha le stesse(credo) funzionalità del GET..ma è più semplice da utilizzare :eyes:
    per usare il post bisogna usare un form

  7. #7
    Guest

    Predefinito

    prova a mettere la pagina online...

  8. #8
    Ospite Guest

    Predefinito

    get e post passano dei valori dai form, la differenza sta solo in quello che esce nell'url, per esempio con post se torni indietro la cache dovrebbe salvarti i campi già inseriti, per quanto non sempre la cache sia implementata in modo corretto, cmq sia get e post passano solo i valori da un form.

  9. #9
    Guest

    Predefinito

    Io potrei anche mettere la pagina on-line...Ma non servirebbe visto che funziona, ma in un altro codice no!!! Cmq...So come raggirare il problema...Prima di arrivare a quella pagina passo per un'altra che creau una sessione...Sperando che questa volta vada meglio!

  10. #10
    Guest

    Predefinito

    questo non è vero GET funziona anche da url

  11. #11
    Guest

    Predefinito

    ho fatto una pag come dici tu e funziona benissimo

  12. #12
    Guest

    Predefinito

    Lo so....Quel codice funziona! Ma implementandolo in un altro codice proprio all'inizio no!

  13. #13
    Guest

    Predefinito

    posta tutto il codice

  14. #14
    Guest

    Predefinito

    T-t-tutto il codice? Contenti voi...:P

    Codice:
    $idoggetto = $_GET['id'];
    
    $db_host = 'localhost';
    $db_username = 'blabla';
    $db_password = 'blabla';
    $db_name = 'blabla';
    
    session_start();
    $username = $_SESSION['username'];
    
    $myconn = mysql_connect($db_host, $db_user, $db_password);
    
    if ($myconn == FALSE)
    die ("Errore nella connessione. Verificare lo script");
    
    mysql_select_db($db_name, $myconn);
    
    $query = "SELECT * FROM utenti WHERE user = '$username'";
    $result = mysql_query($query, $myconn) or die("Errore selezione utenti...");
    $resrow = mysql_fetch_row($result);
    
    $soldi = $resrow[6];
    $oggetto1 = $resrow[7];
    $oggetto2 = $resrow[8];
    $oggetto3 = $resrow[9];
    $oggetto4 = $resrow[10];
    $oggetto5 = $resrow[11];
    $oggetto6 = $resrow[12];
    $oggetto7 = $resrow[13];
    $oggetto8 = $resrow[14];
    $oggetto9 = $resrow[15];
    $oggetto10 = $resrow[16];
    
    
    if ($oggetto1 == "")
    {
    $numero = 1;
    }
    else
    {
    if ($oggetto2 == "")
    {
    $numero = 2;
    }
    else
    {
    if ($oggetto3 == "")
    {
    $numero = 3;
    }
    else
    {
    if ($oggetto4 == "")
    {
    $numero = 4;
    }
    else
    {
    if ($oggetto5 == "")
    {
    $numero = 5;
    }
    else
    {
    if ($oggetto6 == "")
    {
    $numero = 6;
    }
    else
    {
    if ($oggetto7 == "")
    {
    $numero = 7;
    }
    else
    {
    if ($oggetto8 == "")
    {
    $numero = 8;
    }
    else
    {
    if ($oggetto9 == "")
    {
    $numero = 9;
    }
    else
    {
    if ($oggetto10 == "")
    {
    $numero = 10;
    }
    else
    {
    $numero = 11;
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }
    
    
    if ($idoggetto == "")
    {
    echo "Non e' specificato l'id!";
    }
    elseif ($idoggetto = 1)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 25;
    }
    elseif ($idoggetto = 2)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 25;
    }
    elseif ($idoggetto = 3)
    {
    $oggetto_comprato = 'bla'';
    $soldi_rimasti = $soldi - 25;
    }
    
    elseif ($idoggetto = 4)
    {
    $oggetto_comprato = 'bla'";
    $soldi_rimasti = $soldi - 25;
    }
    elseif ($idoggetto = 5)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 25;
    }
    elseif ($idoggetto = 6)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 25;
    }
    elseif ($idoggetto = 7)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 25;
    }
    elseif ($idoggetto = 8)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 10;
    }
    elseif ($idoggetto = 9)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 20;
    }
    elseif ($idoggetto =10)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 25;
    }
    
    if ($soldi_rimasti < 0)
    {
    echo "Non hai abbbastanza soldi per comprare l'oggetto!";
    }
    else
    {
    
    if ($numero == "")
    {
    echo "Numero non specificato!";
    }
    elseif ($numero = 1)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto1='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 2)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto2='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 3)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto3='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 4)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto4='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 5)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto5='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 6)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto6='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 7)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto7='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 8)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto8='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 9)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto9='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 10)
    {
    mysql_query ("UPDATE utenti SET soldi='$soldi_rimasti', oggetto10='$oggetto_comprato' WHERE user = '$username'");
    echo "Hai comprato $oggetto_comprato! Ora ti rimangono: $soldi_rimasti galeoni!";
    }
    elseif ($numero = 11)
    {
    echo "Il tuo zaino e' troppo pieno! Non puoi portare altri strumenti!";
    }
    }
    
    
    ?>
    </body>
    </html>
    e' il codice per comprare in una city online...

  15. #15
    Guest

    Predefinito

    tu dici che è 1 perchè esegue questo codice
    Codice PHP:
    elseif ($idoggetto = 1)
    {
    $oggetto_comprato = 'bla';
    $soldi_rimasti = $soldi - 25;
    }
    ?
    x se è cosi basta sostiturire tutti gli = con ==

  16. #16
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da theCoreWS
    questo non è vero GET funziona anche da url
    Infatti è post che non funziona da url, cmq ci sono anche altre differenze + complesse

  17. #17
    Guest

    Predefinito

    Un errore tanto stupido... Va bhe' l'importante è che adesso funzioni! :grin: Grazie mille!

  18. #18
    Guest

    Predefinito

    prego

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •