Vai al contenuto

ricerca.php


Messaggi raccomandati

Salve a tutti, sto facendo un sito web in cui mi è richiesto un form per la ricerca die prodotti.

Ho trovato un tutorial su internet e ho cercato di riadattarlo..., tuttavia, mi da errore alle riga 34

<?

include("top_foot.inc.php");

include("config.inc.php");

$db = mysql_connect($db_host, $db_user, $db_password);

if ($db == FALSE)

die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

mysql_select_db($db_name, $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

$keys = explode (",", $chiave);

$query = "";

reset ($keys);

while (list(,$ricerca) = each ($keys))

{

$ricerca = trim($ricerca);

if ($ricerca != "")

$query .= "titolo LIKE '%$ricerca%' OR testo LIKE '%$ricerca%' OR marca LIKE '%$ricerca%' OR 0";

}

$query .= "0";

$query = "SELECT * FROM articoli WHERE " . $query;

$result = mysql_query($query, $db);

while ($row = mysql_fetch_array($result))

{

echo "<a href="view.php?id=$row[id]">" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br />";

}

?>

La riga in questione è
echo "<a href="view.php?id=$row[id]">" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br />";
E l'errore

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in

Qualcuno mi da una mano a risolvere?

Grazie

Alex.:P

Art Director e Editor In Chief di Organiconcrete:
http://www.organiconcrete.com

Link al commento
Condividi su altri siti

echo "<a href="view.php?id=$row[id]">".date('j/n/y', $row[data])."- $row[titolo]</a><br />";

prova come ti ho scritto..

oppure

echo "<a href="view.php?id=$row[id]">".date('j n y', $row[data])."- $row[titolo]</a><br />";

Link al commento
Condividi su altri siti

Ciao, grazie per la risposta.

Nulla da fare...!Solito errore alla riga 34

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /Applications/XAMPP/xamppfiles/htdocs/rdm/search.php on line 34

Art Director e Editor In Chief di Organiconcrete:
http://www.organiconcrete.com

Link al commento
Condividi su altri siti

Grazie ragazzi, ora non mi da più errore.

Però mi restituisce la pagina bianca, come se non trovasse nulla nel database.

Qualsiasi parola io digiti.

Chiaramente nella tabella ci sono i record.... :-)

Grazie ancora.

Art Director e Editor In Chief di Organiconcrete:
http://www.organiconcrete.com

Link al commento
Condividi su altri siti

controlla che la query non ti ritorni FALSE altrimenti c'è un'errore nella query.

per il primo errore sono le " al posto di quelle singole:

echo "<a href=[b]'[/b]view.php?id=$row[id][b]'[/b]>" . date("j/n/y", $row[data]) . " - $row[titolo]</a><br />";

ciao

Link al commento
Condividi su altri siti

in quale modo hai provato? come ti ha detto magomac o io?

Ciao, ho risolto come ha detto macgomac.

Per quanto riguarda il colore....:confused::ghghgh: per fortuna non ho più questo genere di problemi :confused:. Comunque grazie.

Ragazzi non ne esco fuori......ho come risultato una pagina bianca.;):shock:

Edit: Ah, ho controllato se la pagina si connetteva al database.....e non c'è nessun problema di connessione.:confused:

Art Director e Editor In Chief di Organiconcrete:
http://www.organiconcrete.com

Link al commento
Condividi su altri siti

ma perchè fai $query.="0"? comunque prova a fare così

$query = "SELECT * FROM articoli WHERE " . $query;
$result = mysql_query($query, $db);
if ($result==false)
{
echo "errore $query<br>";
echo mysql_error($db);
}
else
{
...

in questo modo vedi se la query è corretta o no e nel caso non lo sia ti dice quale è l'errore.

ciao

Link al commento
Condividi su altri siti

Ciao, ho risolto come ha detto macgomac.

Per quanto riguarda il colore....;):ghghgh: per fortuna non ho più questo genere di problemi ;). Comunque grazie.

Ragazzi non ne esco fuori......ho come risultato una pagina bianca.:fiorellino::shock:

Edit: Ah, ho controllato se la pagina si connetteva al database.....e non c'è nessun problema di connessione.:fiorellino:

Anche il sorgente della pagina in questione è bianco? O ti ritorna un errore? Spesso gli errori PHP si nascondo nel sorgente delle pagina stessa, bloccandone l'esecuzione a video.!

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...