Salve a tutti, sto creando una pagina che importa dei dati da un database. Il mio problema è che se la stringa che importo contiene degli apici non viene completamente scritta perchè interrompe il mio codice. Vi posto il codice:
Codice PHP:
<?php
require 'database.php'; //richiama una pagina con la connessione al database (mysqli)
$q = 'SELECT * FROM photos ORDER BY ID';
$result = $mysqli->query($q) or die(mysqli_error($mysqli));
if ($result) {
echo "<h2>Gallery</h2>";
while ($row = $result->fetch_object()) {
echo ("<div class='photos'>[url='/content/images/$row->filename']title'>[img]content/thumbs/$row->filename[/img]title'/>[/url]</div>");
}
echo("<div style='clear:both;'></div>");
}
?>
Il mio problema avviene quando $row->title contiene dei caratteri come [ ' ] che interrompono il codice e ovviamente non viene scritta l'intera stringa.
C'è qualche soluzione?
Grazie