Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema passaggio variabile

    Salve a tutti, mi scuso in anticipo per la banalità del quesito, ma non riesco a capire cosa succede.

    Ho una pagina in cui con una semplice query vado a elencare una serie di dati presi da una tabella, codice:

    $connection = mysql_connect ("localhost","xx","xx") or die ("Unable to connect to MySQL server.");
    $db = mysql_select_db ("XX", $connection) or die ("Unable to select database.");
    $sql = "SELECT id, titolo, testo, anno, commento
    FROM scrivere
    ORDER BY titolo ASC";
    $sql_result = mysql_query ($sql,$connection) or die ("Couldn't execute SQL query");
    while ($row = mysql_fetch_array ($sql_result)){
    $id = $row["id"];
    $titolo = $row["titolo"];
    $testo = $row["testo"];
    $anno = $row["anno"];
    $commento = $row["commento"];
    echo "ahref='scriverescrivere.php?sceltatitolo=$id' $titolo ($anno)"; }

    La variabile $sceltatitolo viene passata a un'altra pagina in cui c'è una seconda query:

    $connection = mysql_connect ("localhost","xx","xx") or die ("Unable to connect to MySQL server.");
    $db = mysql_select_db ("XX", $connection) or die ("Unable to select database.");
    $sql = "SELECT id, titolo, testo, anno, commento
    FROM scrivere
    WHERE id = '$sceltatitolo'";

    $sql_result = mysql_query ($sql,$connection) or die ("Couldn't execute SQL query");
    while ($row = mysql_fetch_array ($sql_result)){
    $id = $row["id"];
    $titolo = $row["titolo"];
    $testo = $row["testo"];
    $anno = $row["anno"];
    $commento = $row["commento"];

    echo "$titolo ($anno)

    $testo

    $commento";}

    Il problema è che non visualizza nulla, ho provato a stampare a inizio pagina la variabile $sceltatitolo, ma nulla, sembra che non venga proprio passata. Per vedere le pagine:

    www.angelamex.it/scrivereintro.php

    Fino a qualche tempo fa andava benissimo, poi, boh...!

    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non si può più pescare le variabili in post/get in quel modo:

    ammesso e non concesso che la querystring nel browser sia

    ?sceltatitolo=valore

    sceltatitolo non si trova in $sceltatitolo bensì in $_GET['sceltatitolo'].
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Anzitutto grazie per la risposta, Andrea. Quindi come dovrei modificare il codice?

  4. #4
    OK risolto, alla prox!

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.