Ciao a tutti,
premetto di aver cercato adeguatamente prima di aprire un nuovo topic..
Il mio problema riguarda il metodo GET, che odio ma purtroppo sono costretto ad usare. Io ho bisogno di creare una lista che proviene dai risultati di una query, e fino a qui non ho problemi! Però, ognuno di questi singoli risultati deve avere un proprio link, mentre facendo
Codice PHP:
echo $row[2] . '
';
viene stampata a video correttamente la lista, ma come "elemento unico", quindi facendo ad esempio:
codice:
<a href=""><?php echo $row[2] . '
'; ?></a>
crea una lista avente un solo link!
E i problemi devono ancora arrivare..
Sto facendo le prove con una lista avente un unico elemento, in modo da ovviare momentaneamente al problema del link singolo; il codice che ho scritto è:
Codice PHP:
<?php
include 'config.php';
$sql1 = "SELECT * FROM immobili";
$result = mysql_query($sql1, $connect);
if (!$result) { echo 'Could not run query: ' . mysql_error(); exit; }
$row = mysql_fetch_row($result); ?>
<form method="get" action="">
[url="properties.php?id=<?php echo $row[0]; ?>"]<?php echo $row[2]; ?>[/url]
<? $id = $_GET["id"]; echo $id; ?>
</form>
Purtroppo però, cliccando su quanto viene generato, il link della pagina passa da "properties.php" a "properties.php?id=11" - correttamente - ma non viene stampato $id, come da echo $id.
Perché? Non riesco a capire, nemmeno inserendo a mano il link, ad esempio ?id=32, non succede niente. Probabilmente sto sbagliando qualcosa di stupido, ma non me ne accorgo!
Grazie a tutti in anticipo..