Visualizzazione risultati 1 fino 4 di 4

Discussione: problemi con script PHP

  1. #1
    Guest

    Unhappy problemi con script PHP

    Codice:
    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();
    $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(,$parola) = each ($keys))
    { $parola = trim($parola);
    if ($parola != "")
    $query .= "titolo LIKE '%$parola%' OR testo LIKE '%$parola%' OR autore LIKE '%$parola%' OR ";}
    $query .= "0";
    $query = "SELECT id, titolo, data FROM news 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>"; }
    foot()
    ?>
    mi dà quest'errore:
    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in |indirizzofile.php| on line 21
    non riesco a capire l'errore e inoltre lo script è preso da un sito, mi potreste aiutare?
    (scusate se ho sbagliato Topic, me ne sono reso conto solo adesso, solo una svista)
    Ultima modifica di FFchronicles : 16-01-2007 alle ore 20.34.08

  2. #2
    L'avatar di Celtenn
    Celtenn non è connesso Utente giovane
    Data registrazione
    10-11-2005
    Residenza
    Laboratorio Mdd
    Messaggi
    57

    Predefinito

    hai sbagliato sintassi:

    quando viene richiamato un ECHO non devi mai mettere il simbolo " in una stringa. Modifica la sintassi, in parole povere, e ricordati che devi mettere il doppio apice solo quando finisce l'ECHO

    ;)


    ah, inoltre, non capisco perchè metti le percentuali anzichè il simbolo del dollaro come variabile...
    Ultima modifica di Celtenn : 16-01-2007 alle ore 20.59.15 Motivo: piccola svista
    L'Oscuro Celtenn.

    Colui che è, che è stato, e che sempre e comunque ed evidentemente sarà. !=.




  3. #3
    Guest

    Predefinito

    grazie milleeeeeeeeeeeeeeeeeeee, adesso provo a sistemarlo e poi ti informo, ma io metto in segno $ x impotare una variabile, nn capisco cs intendi con
    Codice:
    non capisco perchè metti le percentuali anzichè il simbolo del dollaro come variabile

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Le percentuali servono per cercare quel pezzo di stringa in un campo del database.
    Non devi cancellare le virgolette, ma solo metterci un backslash (\) davanti (naturalmente non a quelle che fanno da delimitatore alle stringhe, cioè la prima e l'ultima).
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •