- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema id request
-
problema id request
salve a tutti, sto realizzando una pagina dinamica che prelevi dati da un database.
ho dei problemi riguardo la variabile id che deve essere richiamata attraverso l'url
questo è il codice, dove ho sbagliato?
<?php
$db = mysql_connect("localhost","user","pass");
mysql_select_db("campaniavideo_it_db",$db);
$request = "SELECT * FROM eventi WHERE id=".$id;
$result = mysql_query ($request,$db);
$eventi = mysql_fetch_object($result);
mysql_free_result($result);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>eventi.php</title>
</head><body>
<table width="760" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><?php echo $eventi->titolo ?></td>
</tr>
<tr>
<td><?php echo $eventi->testo ?></td>
</tr>
</table>
</body>
</html>non ci sono problemi di collegamento al database perchè scrivendo dopo WHERE semplicemente id=1 funziona tutto
-
Se id viene passata devi mettere invece che $id o:
$_POST['id']
oppure
$_GET['id']
A seconda che sia passata in post o in get.
-
ho dei problemi riguardo la variabile id che deve essere richiamata attraverso l'url
senamion:Quindi è per forza tramite get e non è quello l'errore
-
Prova $request = "SELECT * FROM eventi WHERE id=".$GET['id'];