[supersaibal]
Originariamente inviato da piero.mac
Quindi il problema e' nel manico. Devi far inviare un id presente e non un id qualunque. Se dalla pagina precedente hai un link a un determinato id, si suppone che questo link sia validato, cioe' la scelta avverra' in base ad un testo presente nel db.
Basta estrarre titolo e id per popolare il form o i link che siano. Ci saranno solo gli id presenti nel db. Pensavo volessi parare un'inserimento di id direttamente nell'URL. In questo caso potresti contare il numero di righe trovate. Se zero metti un avviso di articolo non esistente. Ma non dovresti neppure presentare il link se l'articolo non esiste. [/supersaibal]
giustissimo, cmq. per sicurezza è sempre meglio controllare che l'id esista.
Codice PHP:
$query = 'SELECT id,testo FROM tabella WHERE id='.$_GET['id'].'';
$result = mysql_query($query, $db) or die ("Tipo di errore: " . mysql_error() . " - Query: $query");
$num = @mysql_num_rows ($result);
if ($num==0){
echo 'errore: ID inesistente';
}else{
$row = mysql_fetch_array($result);
// codice html della pagina
}