salve...
ho db del sito con tabella catalogo con campi autore, editore, paginaautore (il link verso la pg dell'autore con tutti i suoi libri presenti in catalogo), pageditore (il link verso pag dell'editore con tutti i libri in catalogo)....quando utente fa ricerca nel catalogo la pag di risposta oltre al libro cercato gli offre anche i link verso paginaautore e pageditore...recuperati con questa query:
Codice PHP:
<?php //recupero link paginaautore e link pageditore
$db = 'nome database';
$sel = mysql_select_db($db) or die (mysql_error());//selz il db
$a = $row_Recordset1['editore']; // il nome dell'editore
$b = $row_Recordset1['autore']; //il nome dell'autore cercato
//query al db
$query = mysql_query("SELECT paginaautore,pageditore FROM catalogo WHERE autore LIKE '%$b%' AND editore LIKE '%$a%'");
$row = mysql_fetch_array($query);
?>
<div id="link-pg-autore">
<div class="autore"><?php echo " <a href=\"" .$row['paginaautore']; ?>">tutti i libri dell'autore in catalogo</a></div>
<div id="link-pg-editore">
<?php echo " <a href=\"" .$row['pageditore']; ?>">catalogo casa editrice</a>
</div>
</div>
</div>
funziona...a meno che il nome dell'autore e/o dell'editore contenga un apostrofo....allora ho questo messaggio d'errore:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/...etc...etc...e la righa è questa: $row = mysql_fetch_array($query);
..è possibile fargli digerire in qualche modo l'apostrofo?
grazie