Visualizzazione risultati 1 fino 4 di 4

Discussione: querystring

  1. #1
    provact non è connesso Utente giovane
    Data registrazione
    23-12-2009
    Messaggi
    40

    Predefinito querystring

    Buonasera a tutti.
    Cerco di spiegare il problema nel miglior modo possibile.
    Sostanzialmente io, nel db, ho una tabella chiamata "Oggetti" che contiene i campi "IDOggetto, NomeOggetto, Descrizione". Attualmente ci sono circa 132 dati.
    Obiettivo mio è quello di inserire un link che, portandoti alla pagina, (esempio), "descogg.php" ti dia la descrizione di quell'oggetto specifico (Dunque riprendendo il campo "Descrizione").
    Ho così optato per una querystring e ho inserito la dicitura

    Codice PHP:
    <a href="descogg.php?idogg=" . urlencode($idogg) . "">Descrizione</a>.
    Prima ovviamente ho richiamato il tutto con:

    Codice PHP:
    $idogg = trim($rs["IDOggetto"]);
    $MySql2 = "SELECT * From Oggetti WHERE IDOggetto = ' ".$_GET['idogg']." ' " ;
    $Result2 = mysql_query($MySql2);
    Facendo così, e utilizzando l'oggetto in chat, il link della pagina descogg.php è: descogg.php?idogg= (vuoto > cioè, non mi riconosce nessun ID e, di conseguenza, non riesce a estrapolare il campo "Descrizione").
    Sapete spiegarmi il problema? :'(

  2. #2
    Guest

    Predefinito

    hai incollato le parti di codice forse meno rilevanti che avresti potuto incollare :)

    <a href="descogg.php?idogg=" . urlencode($idogg) . "">Descrizione</a>.
    virgolette optional :)

    comunque virgolette e codice misterioso apparte se il link viene generato come descogg.php?idogg=
    $idogg è probabilmente non inizializzata nel momento in cui generi il link o tale da mandare in tilt urlencode, se id è alfanumero, senza accenti o simboli strani urlencode non ti serve

    anche il code di Prima ovviamente è piuttosto singolare
    Ultima modifica di FormularioDiDrakensang : 21-10-2014 alle ore 19.18.43

  3. #3
    provact non è connesso Utente giovane
    Data registrazione
    23-12-2009
    Messaggi
    40

    Predefinito

    Citazione Originalmente inviato da FormularioDiDrakensang Visualizza messaggio
    se il link viene generato come descogg.php?idogg=
    $idogg è probabilmente non inizializzata
    Codice PHP:
    $idogg= $_GET['IDOggetto'];
    ???

  4. #4
    Guest

    Predefinito

    dipende, senza il resto non posso tirare a indovinare :)

Regole di scrittura

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