Visualizzazione risultati 1 fino 24 di 24

Discussione: ricerca e visualizzazione di alcuni dati dei miei utenti con

  1. #1
    Guest

    Predefinito

    premetto ... sto facendo i primi passi con php
    mettiamo che io abbia una tabella del mio database mysql
    contenente una serie di dati relativi agli utenti del mio
    sito.
    Vorrei che sia possibile cercare e visualizzare in nominativi
    di tutti gli utenti aventi un certo requisito (es. città).
    In particolare dopo la ricerca vorrei che visualizzasse i
    nominativi di tutti quelli con quel requisito con un link
    per accedere alla scheda completa dell'utente.
    Insomma un po' come si fa con le ricerche nei forum.

    fino al form per la ricerca ci siamo ...

    <form name="formcerca" method="post" action="cerca.php">
    <input name="cerca_citta" type="text" id="cerca_citta">
    <input name="invia" type="submit" id="invia" value="invia">
    </form>


    ma poi cosa deve contenere la mia pagina cerca.php ?

  2. #2
    Guest

    Predefinito

    SELECT * FROM nometabella WHERE Campocitta=$citta

    poi prendi il recordset e lo visualizzi con una istruzione di loop:WHILE/FOR

  3. #3
    Guest

    Predefinito

    è proprio la parte successiva al SELECT che mi interessava sapere ... xkè è lì che faccio casino
    scrivimi un esempio di script per favore

  4. #4
    Guest

    Predefinito

    mi dà errore dove c'è $elenco ...

    <?PHP
    $dbhost = "localhost";
    $dbname = "my_mionick";
    $dbuser = "mionick";
    $dbpass = "miapassword";

    $conn = mysql_connect ($dbhost, $dbuser, $dbpass);
    mysql_select_db ("dbname") or die ("Impossibile selezionare il database".mysql_error());

    $elenco = mysql_query(SELECT * FROM prova WHERE "citta" = $cerca_citta);
    while ($array = mysql_fetch_array($elenco)) {
    print ("nome", "citta", "email");
    }
    mysql_close();
    ?>

  5. #5
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    <?PHP
    $dbhost = "localhost";
    $dbname = "my_mionick";
    $dbuser = "mionick";
    $dbpass = "miapassword";

    $conn = mysql_connect ($dbhost, $dbuser, $dbpass);
    mysql_select_db ("dbname") or die ("Impossibile selezionare il database".mysql_error());

    $elenco = mysql_query(SELECT * FROM prova WHERE citta=$cerca_citta);
    while ($array = mysql_fetch_array($elenco)) {
    echo ("$array[nome]", "$array[citta]", "$array[email]");
    }
    mysql_close();
    ?>
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  6. #6
    Guest

    Predefinito

    mi dà cmq errore nella riga che inizia con $elenco .... perchè???

  7. #7
    Guest

    Predefinito

    con esattezza la scritta di errore dice ...

    Parse error: parse error in /membri/mionickname/cerca.php on line 18

  8. #8
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    ci vanno le virgolette

    <?PHP
    $dbhost = "localhost";
    $dbname = "my_mionick";
    $dbuser = "mionick";
    $dbpass = "miapassword";

    $conn = mysql_connect ($dbhost, $dbuser, $dbpass);
    mysql_select_db ("dbname") or die ("Impossibile selezionare il database".mysql_error());

    $elenco = mysql_query("SELECT * FROM prova WHERE citta=$cerca_citta");
    while ($array = mysql_fetch_array($elenco)) {
    echo ("$array[nome]", "$array[citta]", "$array[email]");
    }
    mysql_close();
    ?>
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  9. #9
    Guest

    Predefinito

    ci siamo quasi ... la riga di prima è ok, però mi dà errore nella riga che inizia con echo

    mi dice: Parse error: parse error in /membri/mionick/cerca.php on line 20

    quindi penso sia un errore simile all'altro

  10. #10
    Guest

    Predefinito

    ho provato così:

    echo ("".$array[nome].", ".$array[citta].", ".$array[email]."");

    e non mi dà più l'errore in riga 20 (quella di echo)
    però ora mi scrive sta cosa:

    Impossibile selezionare il databaseAccess denied for user: 'mionick@localhost' to database 'dbname'

    che cavolo succede adesso??? uffaaaa !!

  11. #11
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    $dbname = "my_richialbum";

    :D

    devi impostare i dati correttamente...

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  12. #12
    Guest

    Predefinito

    il problema della selezione del database l'ho risolto (mancava un $ davanti a dbname). Però c'è ancora un errore.

    riscrivo il codice con tutte le precedenti correzioni:

    <?PHP
    $dbhost = "localhost";
    $dbname = "my_mionick";
    $dbuser = "mionick";
    $dbpass = "miapassword";

    $conn = mysql_connect ($dbhost, $dbuser, $dbpass);
    mysql_select_db ("$dbname") or die ("Impossibile selezionare il database".mysql_error());

    $elenco = mysql_query ("SELECT * FROM prova WHERE citta=$cerca_citta");
    while ($array = mysql_fetch_array($elenco)) {
    echo ("".$array[nome].", ".$array[citta].", ".$array[email]."");
    }
    mysql_close();
    ?>


    ora mi scrive questo errore ...

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /membri/mionick/cerca.php on line 19
    ?>

    cosa vuol dire???

  13. #13
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da richialbum
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /membri/mionick/cerca.php on line 19
    vuol dire che la query ke hai fatto non è andata a buon fine... ha creato la tabella nel DB e probato ad inserire qlck dato?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  14. #14
    Guest

    Predefinito

    ho inserito dei dati ... 4 utenti ipotetici ... e l'inserimento non ha nessun problema. Sono andato a vedere se ci sono con my_admin e ho ritrovato i 4 utenti inseriti (quindi non dovrebbe essere un problema di dati contenuti)

  15. #15
    Guest

    Predefinito

    Qualcuno ha un'idea su ke problema ci sia???

  16. #16
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    l'errore ke ti da significa ke la query ha restituito un errore...

    prova a guardare ke errore ti ha dato con mysql_error()
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  17. #17
    Ospite Guest

    Predefinito

    Xkè mettete le virgolette a mysql_select_db? Poi dove c'è where citta=$cerca_citta quando è una stringa è meglio mettere ' tra $cerca_citta
    <?PHP
    $dbhost = "localhost";
    $dbname = "my_mionick";
    $dbuser = "mionick";
    $dbpass = "miapassword";

    $conn = mysql_connect ($dbhost, $dbuser, $dbpass);
    mysql_select_db ($dbname) or die ("Impossibile selezionare il database: ".mysql_error());

    $elenco = mysql_query ("SELECT * FROM prova WHERE citta='$cerca_citta'");
    while ($array = mysql_fetch_array($elenco)) {
    echo ("".$array[nome].", ".$array[citta].", ".$array[email]."");
    }
    mysql_close();
    ?>
    Provate con queste modifike

  18. #18
    Guest

    Predefinito

    ok ho risolto il problema ... L'errore stava nel fatto che quando si
    cerca in una tabella sulla base di una stringa proveniente da un form
    non si usa "=" ma si usa "LIKE":

    $elenco = mysql_query ("SELECT * FROM prova WHERE citta LIKE '%".$cerca_citta."%'");


    comunque dato che ora mi funzia vi metto nel forum lo script per la
    ricerca nel caso qualche altro inesperto come me ne avesse bisogno.
    Lo script cerca in una tabella (prova) con campi "nome", "citta", "email"
    tutti gli utenti con citta="cerca_citta" dove cerca_citta è la stringa
    che si digita da un form per ricerca situato in una pagina ricerca.htm
    E visualizza i risultanti dalla ricerca.

    <?PHP
    $dbhost = "localhost";
    $dbname = "my_mionick";
    $dbuser = "mionick";
    $dbpass = "miapassword";

    $conn = mysql_connect ($dbhost, $dbuser, $dbpass);
    mysql_select_db ("$dbname") or die ("Impossibile selezionare il database".mysql_error());

    $elenco = mysql_query ("SELECT * FROM prova WHERE citta LIKE '%".$cerca_citta."%'") or die ("segnala errore".mysql_error());
    while ($array = mysql_fetch_array($elenco)) {
    echo ("".$array[nome].", ".$array[citta].", ".$array[email]."");
    }
    mysql_close();
    ?>


    grazie a Evcz per i preziosi aiuti !!

    P.S. Hey Evcz ... ho visto il forum del tuo sito ... come hai fatto a
    togliere il banner pubblicitario ed il logo dal forum phpBB2? Quali file
    bisogna modificare?

  19. #19
    Guest

    Predefinito

    Ps. EVCZ utilizza x il suo sito non PHPBB ma XMB

  20. #20
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da AngelinoAnt
    Ps. EVCZ utilizza x il suo sito non PHPBB ma XMB
    già

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  21. #21
    Guest

    Predefinito

    ops ... scusate la cavolata che ho sparato ... e qual'è il meglio tra i due? dove trovo XMB?

  22. #22
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    http://www.xmbforum.com/download/

    sono tutti e due davvero ottimi... penso ke la cosa migliore sia provarli entrambi e poi decidere in base alle proprio esigenze...

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  23. #23
    Guest

    Predefinito

    dato che conosci anche il phpbb2 ... hai idea di come si possano togliere i banner pubblicitari? quali pagine potrebbero essere quelle da modificare?

  24. #24
    Guest

    Predefinito

    ops ... mi sono accorto che ne stanno già parlando da un'altra parte

Regole di scrittura

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