Vai al contenuto

PHP-aiuto caratteri unicode


imart

Messaggi raccomandati

Ciao ragazzi e' la prima volta che incappo in questo problema..

Sto facendo uno shop online di libri, ed ho un problema quando richiamo l'url dei dettagli del libro, selezionato per titolo..

Il problema e' che voglio sostituire i %20 con i trattini bassi _

index.php?pagina=dettagli-libro&titolo=Prova%20titolo%20libro

la query sql e' la seguente:

<?php
$titolo = htmlspecialchars($_GET['titolo']);
$query = "SELECT * FROM libri WHERE titolo=$titolo";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$titolo = str_replace(" ", "_", $titolo);
echo "<div id=\"mezzo\">
	<h2>Dettagli di $row[titolo]</h2>
	<br /><center><img src=\"$row[copertina]\" alt=\"Copertina di $row[titolo]\" /></center><br />
	<b>Autore</b>: $row[autore]<br />
	<b>Editore</b>: $row[editore]<br />
	<b>ISBN</b>: $row[isbn]<br />
	<b>Pagine</b>: $row[pagine]<br />
	<b>Rilegatura</b>: $row[rilegatura]<br />
	<b>Prezzo</b>: $row[prezzo] euro<br />
	<b>Sommario</b>: <a href=\"pdf/$row[pdf_sommario]\">Leggi il sommario</a><br />
	<b>Estratto</b>: <a href=\"pdf/$row[pdf_estratto]\">Leggi l'estratto</a><br />
	<b>Categoria</b>: <a href=\"entra.php?pagina=categoria&cat=$row[categoria]\">$row[categoria]</a><br />
	<br />
	<b>Descrizione</b>:<br />
	$row[descrizione1]<br />
	<br />
	<hr />
	<b><font color=\"#E50001\">></b></font><a href=\"catalogo-libri.html\" title=\"Catalogo libri\"> Torna al catalogo dei libri</a><br />
	</div>";
?>

Un altro problema e' che non funziona questa query:

$titolo = htmlspecialchars($_GET['titolo']);
$query = "SELECT * FROM libri WHERE titolo=$titolo";

Mi dice che la tabella Prova non esiste...prova e' la categoria dei libri....

Belli come la vita, neri come la morte.

FOLGORE!!!

Link al commento
Condividi su altri siti

EDIT:

Risolto, funziona... bastava creare una variabile sotto il mysql_fetch_array.

La query non andava perche' ho tralasciato gli apici del '$titolo'

Grazie!

Belli come la vita, neri come la morte.

FOLGORE!!!

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...