Buonasera a tutti
Mi scuso se ritorno su argomenti gia trattati, ma, nonostante varie ricerche, non riesco a capire cosa non fuzina nel mio codice.
Ho una pagina che popola correttamente una tabella ed in ogni riga aggiunge un link ad una nuova pagina e col metodo get mi dovrebbe passare una variabile alla nuova pagina.
ecco il listato
Nella pagina di destinazione ho inserito per testare la variabile questo codice
ma mi stampa
$id al posto del valore contenuto in $id
Dove sbaglio?
Grazie di cuore.
Mi scuso se ritorno su argomenti gia trattati, ma, nonostante varie ricerche, non riesco a capire cosa non fuzina nel mio codice.
Ho una pagina che popola correttamente una tabella ed in ogni riga aggiunge un link ad una nuova pagina e col metodo get mi dovrebbe passare una variabile alla nuova pagina.
ecco il listato
PHP:
<?php
include 'header.php';
?>
<div id="wrapper">
<?php
if(!isset($_POST['cerca'])){ ?>
<form method="post" action="#" id="formcerca">
<ul>
<li>
<label for="isbn">ISBN del libro.</label>
<input type="number" name="isbn" id="isbn" value=""/>
</li>
<li>
<label for="testo">Parola contenuta nel titolo del libro.</label>
<input type="text" name="testo" id="testo" />
</li>
<br>
<input type="submit" name="cerca" id="cerca" value="Cerca" />
</ul>
</form>
<?php } else {
$isbn = mysql_real_escape_string($_POST['isbn']);
$testo = mysql_real_escape_string($_POST['testo']);
?>
<form method="post" action="#" id="formcerca">
<ul>
<li>
<label for="isbn">ISBN del libro.</label>
<input type="number" name="isbn" id="isbn" value="" />
</li>
<li>
<label for="testo">Parola contenuta nel titolo del libro.</label>
<input type="text" name="testo" id="testo" />
</li>
<br>
<input type="submit" name="cerca" id="cerca" value="Cerca" />
</ul>
</form>
</div>
<div id="table" >
<?php
$cerca = mysql_query("SELECT * FROM libri WHERE isbn LIKE '%$isbn%' AND titolo LIKE '%$testo%'");
$contacerca= mysql_num_rows($cerca);
if($contacerca > 0){
echo "Sono stati trovati <strong>".$contacerca."</strong> libri in vendita.";
?>
<table id="table">
<tr>
<TH colspan="8" scope="colgroup" align="center">Elenco dei libri corrispondenti alla tua ricerca.</TH>
</tr>
<tr align="center">
<td><b>ISBN</b></td>
<td><b>Titolo</b></td>
<td><b>Autore</b></td>
<td><b>Editore</b></td>
<td><b>Prezzo Copertina</b></td>
<td><b>Prezzo Richiesto</b></td>
<td><b>Stato</b></td>
<td><b>Contatti</b></td>
</tr>
<?php
while($row=mysql_fetch_assoc($cerca)){
?>
<tr align="center" >
<td><?php echo $row['isbn']?></td>
<td><?php echo $row['titolo']?></td>
<td><?php echo $row['autore']?></td>
<td><?php echo $row['editore']?></td>
<td><?php echo $row['prezzo_cop']?></td>
<td><?php echo $row['prezzo_ric']?></td>
<td><?php echo $row['stato']?></td>
<?php $id=$row['id'] ?>
<?php echo $id ?> <!-- controllo pre verificare cosa contiene $id -->
<td><a href= "email.php?cod=$id">Contatta il venditore</a></td>
</tr>
<?php }} else {
echo "Attualmente non risulta inserito nessun libro corrispondente ai tuoi criteri di ricerca. ";
}
?>
</div>
<?php
}
?>
</body>
</html>
PHP:
<?php
include 'header.php';
?>
<div id="wrapper">
<?php
$id = $_GET['cod'];
echo $id;
?>
</div>
$id al posto del valore contenuto in $id
Dove sbaglio?
Grazie di cuore.