Visualizzazione risultati 1 fino 7 di 7

Discussione: Problema php e database [mod]

  1. #1
    Guest

    Wink Problema php e database [mod]

    Sto uscendo pazzo sto cercando di creare un piccolo motore di ricerca vi pregho mi dovete aiutare ho seguito una guida su php.html.it ma ogni volta che apro l'index esce questo: http://www.zomer.altervista.org/index.php

    ecco qui il codice della pagina congif.inc.php

    <?
    // parametri del database
    $db_host = "localhost";
    $db_user = "zomer";
    $db_password = "la mia password dell'account di altervista";
    $db_name = "my_zomer";

    //password per inserimento articoli
    $password = "*****";
    ?>

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Hai attivato il database?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    problema risolto ma ne ho trovato un altro.... :( e destino cmq ve lo pongo a voi grandissimi esperti quando apro la pagina dei risultati mi dice che ho fatto un errore di sintassi cosi:

    Parse error: syntax error, unexpected ',', expecting ')' in /membri/zomer/result.php on line 10
    il codice della pagina è:

    <?
    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.");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. ");
    $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()
    ?>

    che ne pensate?
    Ultima modifica di zomer : 23-04-2009 alle ore 22.42.28

  4. #4
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

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

    $keys = explode ("," , $chiave); cosi è giusta

  5. #5
    L'avatar di sliver
    sliver non è connesso Utente storico
    Data registrazione
    09-03-2001
    Messaggi
    505

    Predefinito

    Non mi torna...
    $keys = explode (,"," $chiave);
    studia un po questo

    :)

    (Come ti avevano suggerito ma non avevo visto la risposta)
    Ultima modifica di sliver : 24-04-2009 alle ore 00.14.18 Motivo: non avevo visto la risposta dell altro utente
    aru culu

  6. #6
    Guest

    Unhappy

    ok ho aggiustato la stringa ma ora mi da quest'altro errore

    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /membri/zomer/result.php on line 22
    il codice e questo

    <?
    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.");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. ");
    $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()
    ?>


    poi volevo chiedervi per far si che il mio motore di ricerca cerchi nel web devo insirire manualmtnete le pagine web???
    o ci sarebbe un mentodo più semplice....

  7. #7
    Guest

    Predefinito

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

Regole di scrittura

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