Allora, io ho messo una $_GET['value'] visualizzabile solo se ho effettuato una ricerca trai vari articoli. In caso contrario non la visualizza. Allora ho fatto questo codice:
Codice PHP:
<?php
$id = $_GET['id'];
$query = "SELECT * FROM giochi WHERE id='$id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$testo = $row['testo'];
if (isset($_GET['value'])){//se la variabile $_GET['value'] è settata e quindi ho fatto una ricerca
$parola = $_GET['value'];
$testo = preg_replace ("$parola", "<strong>$parola</strong>", "$testo");//sostituisco la parola della ricerca con la stessa parola in grassetto
}//altrimenti, non sostituisco niente
echo "<b><h1>$row[nome]</h1></b><br><br>";
echo "$testo<br><br>";
echo "<a href=index.php?pag=all>Torna indietro</a><br>";
?>
Il mio problema è che se la variabile $_GET['value'] è settata a me non compare niente, quindi mostra una pagina bianca. Al contrario, se è settata, compare normalmente l'articolo. Sapete dirmi perchè?
EDIT: Risolto con str_replace! Grazie a tutti per l'aiuto!