Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    2

    Variabile ID non identificata

    Ciao guys, scusate ma ho un problema che continua a persistere e non so dove sbattere la testa .
    Ho creato una pagina (ogg.php) che fa SCEGLIERE e INVIARE in una chat un determinato oggetto. Il tutto funziona perfettamente tranne, appunto, la variabile che non passa e non viene riconosciuta. Nel database ho per l'appunto creato una tabella chiamata "Oggetto" con i seguenti campi: IDOggetto, Descrizione, DescrizioneLunga. Qui di seguito le parti più importanti:

    Codice PHP:
    <? //diversi avvii//
    $IDOggetto $_GET[´ID´];
    ?><form method=post action="ogg.php" name="invio">//creo una tabella bla bla//<select name="Ogg"><?

    $MySql 
    "SELECT * FROM ClgPersonaggioOggetto";
    $MySql .= "LEFT JOIN Oggetto ON Oggetto.IDOggetto = ClgPersonaggioOggetto.IDOggetto";
    $MySql .= "WHERE ClgPersonaggioOggetto.Nome = ´$Login´";    #echo $MySql;       $result=mysql_query($MySql) or die ("Non hai oggetti da usare");
    while($rs=mysql_fetch_array($result)){?>
    <OPTION><?=$rs[´Descrizione´]?></OPTION>
    <?    }    $rs->close;?>
    </select>
    //bla bla bla cose di tabella//
    <td valign=middle><input name="invio" type="submit" value="Invia"></td></form>
    <?
    if ($invio == true) {
    $query "SELECT IDOggetto FROM Oggetto WHERE IDOggetto = ´$IDOggetto´";
    $risulto mysql_query($query);

    $MySql "INSERT INTO Chat (Stanza, Mittente, Destinatario, Ora, Testo, Sesso, ImgGilda, DescGilda, ImgRazza, DescRazza, Tipo)";
    $MySql .= "VALUES (´".addslashes($Stanza)."´, ´$Login´, ´$Login´, NOW(), ´<font color="#0000FF"><strong>utilizza ";
    $MySql .= "<a href="ogg2.php?ID=$IDOggetto">";
    $MySql .= "$Ogg</strong>";$MySql .= "</a>";
    $MySql .= "</font>´, ´$Sesso_S´, ´$ImgGilda´, ´$DescGilda´, ´$ImgRazza_S´, ´$DescRazza_S´, ´A´)";
    mysql_query($MySql);}
    ?>
    Il link che mi esce, qualora io dovessi usare (ad esempio) "Carabina MegaPOwaH" (che nel db ha, ad esempio, ID 32), è: ogg.php?ID= (vuoto). Nella chat, tuttavia, il nome dell´oggetto compare tranquillamente.
    Maledizione. Sta diventando un incubo y_y
    Ultima modifica di miagy; 06-11-2014 a 00:07

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Non credo che get sia valorizzato dopo l'invio del forma, controlla bene

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    2
    Quote Originariamente inviata da clasku Visualizza il messaggio
    Non credo che get sia valorizzato dopo l'invio del forma, controlla bene
    Intendi nella pagina ogg2.php?
    Sì sì, assicuro:

    Codice PHP:
    $IDOggetto=$_GET['ID'];
    [...]
    <body><?php 
    $MySql 
    "SELECT * FROM Oggetto WHERE IDOggetto = '$IDOggetto'";
    $Result mysql_query($MySql);
    $risu mysql_fetch_array($Result);
    echo 
    $risu['Descrizione'] . '<br> ' $risu['DescrizioneLunga'];
    ?></body>
    Ultima modifica di miagy; 06-11-2014 a 00:07

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    e non lo so dove deve stare, non ci ho capito nulla di quello che stai facendo, codice troppo spezzettato...
    sono 2 pagine? il form dove sta? la seconda pagina cosa deve fare?

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.