Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Ricerca nel database

  1. #1

    Ricerca nel database

    Salve,
    sono nuovo di questo forum. Sono due giorni che sto cercando di realizzare il mio primo "script" in php, solo che non riesco ad andare avanti...
    Sto creando un motore di ricerca per il mio sito, dove ognuno può iscrivere il proprio sito.
    La struttura del database è questo:
    Nome della tabella "Links":
    Campi:
    NomeTitolo
    Indirizzo
    Email
    Descrizione
    ParoleChiavi.

    Per il momento sono riuscito a fare una pagina che crea i campi ed una per l'inserimento dei dati.
    Sto provando (ma senza risultati) a creare quella di ricerca. Qualcuno mi può aiutare?

    Ecco cosa avevo scritto:
    <html>
    <head>
    <title>.:.:Titolo:.:.</title>
    </head>
    <?php
    $Host = "localhost";
    $User = "nome";
    $Password = "pass";
    $DBName = "nome_database";
    $TableName = "Links";
    $Link = mysql_connect ($Host, $User, $Password);
    $Query = "SELECT * from $TableName where (ParoleChiavi='paroladaricerca');
    $Result = mysql_db_query ($DBName, $Query, $Link);
    while ($Row = mysql_fetch_array ($Result)) {
    }
    mysql_close ($Link);
    ?>
    </body>
    </html>

    Grazie!

  2. #2
    SELECT * from $TableName where ParoleChiavi='%paroladaricerca%';

    non mettere parentesi inutili, non servono ma mysql le deve comunque risolvere.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Grazie per la risposta!
    E' il mio primo script in PHP e quindi alcune cose ancora devo impararle. Usavo le parentesi perché sto studiando su un libro in cui le mettono.
    Per il momento non mi da più messaggi di errore, ma ora devo fargli stampare i risultati.
    Grazie ancora!

  4. #4
    Tutto risolto, tranne il fatto che mi da errore quando uso questo comando:

    print ("Indirizzo: \n");

    Come posso risorve l'errore?

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da casual
    Tutto risolto, tranne il fatto che mi da errore quando uso questo comando:

    print ("Indirizzo: \n");

    Come posso risorve l'errore?
    In ogni caso postare l'errore è utilissimo, ma qui è evidente.

    Il print non ha biosogno di parentesi, a differenza di echo...

    E poi hai messo apici doppi anche all'interno della stringa, o usi \" oppure metti un'apice singolo '

    print "Indirizzo: \n";

  6. #6
    Grazie per la risposta!
    Ora non mi da errore, ma mi scrive soltanto "Descrizione:" ma non mi mette nulla dopo, quindi neanche il link.

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da casual
    Grazie per la risposta!
    Ora non mi da errore, ma mi scrive soltanto "Descrizione:" ma non mi mette nulla dopo, quindi neanche il link.
    Descrizione? :master:


    <html>
    <head>
    <title>.:.:Titolo:.:.</title>
    </head>
    <body>
    <?php
    $Host = "localhost";
    $User = "nome";
    $Password = "pass";
    $DBName = "nome_database";
    $TableName = "Links";
    mysql_connect($Host, $User, $Password);
    mysql_select_db($DBName); //si connette al database
    $Query = "SELECT * from $TableName where ParoleChiavi = 'parola';
    $Result = mysql_query($Query);
    while ($Row = mysql_fetch_array ($Result)) {
    print_r(Row); //stampa l'array $row
    print "
    ";
    }
    mysql_close ($Link);
    ?>
    </body>
    </html>

    Vedi come va...

  8. #8
    Scusa per la fretta mi sono sbagliato a scrivere, intendevo l'Indirizzo.
    Ecco cosa succede:
    Titolo: prova
    Indirizzo:
    Descrizione: prova

  9. #9
    print "Indirizzo: <a href=\"$Row[Indirizzo]\">$Row[Indirizzo]</a>\n";


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da piero.mac
    print "Indirizzo: <a href=\"$Row[Indirizzo]\">$Row[Indirizzo]</a>\n";


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.