Visualizzazione risultati 1 fino 9 di 9

Discussione: Cerca parola nella tabella - database

  1. #1
    Guest

    Post Cerca parola nella tabella - database

    Salve!

    Ho creato un piccolo php,ma non abastanza buono e leggero da gestire perche i dati sono memorizati in un file .txt

    Vorrei che il vocabolario venga memorizato in una tabella database,

    Ho creato la tabella,ma il problema rimane;

    Come effetuare la ricerca che mi da lo stesso resultato di (esempio):
    http://roni.altervista.org/

  2. #2
    Guest

    Predefinito

    Togli subito quei banner esterni. Leggi il regolamento di Altervista!


    Ciao!

  3. #3
    Guest

    Predefinito

    fato!

  4. #4
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Non si capisce cosa vuoi: uno script che memorizzi da file di testo a database, uno script che faccia una ricerca, uno script che memorizzi nel database quanto scritto in un form, uno script che ti trovi la traduzione di un vocabolo o cos'altro?
    Magari posta anche il tuo script.
    Ciao!


    -- Aut Roma Aut Nihil!

  5. #5
    Guest

    Predefinito

    uno script che faccia una ricerca,se trova la parola cercata stampa la traduzione,

    Il script viene eseguito da una <form>

  6. #6
    Guest

    Predefinito

    [OT]
    C'è un errore di battitura (penso) nella index.
    In italano:esempio In albanese: shembull
    [/OT]

  7. #7
    Ospite Guest

    Predefinito

    Potresti creare un file di testo da utilizzare come db e inserire ogni parola in una nuova riga nel formato "parola_italiana|traduzione".
    Per la traduzione, premettendo che il campo contenente la parola da tradurre si chiami "parola" e i dati siano inviati utilizzando il metodo POST:
    Codice PHP:
    <?
    $db
    ="db.txt"; // nome database testuale, modifica questo
    $parole=array();
    foreach(
    file($db) as $riga){
    $p=explode("|",$riga);
    $parole[$p['0']]=$p['1'];
    }
    $parola_da_tradurre=$_POST['parola']; // modifica questo
    if(!in_array($parola_da_tradurre,$parole)){
    exit(
    "Traduzione di ". $parola_da_tradurre. " non trovata. ");
    }
    echo
    $parole[$parola_da_tradurre];

  8. #8
    Guest

    Predefinito

    Io ho fatto questo fino addesso.Che verifica la connesione correta con la database

    Codice:
    $action = isset($_POST['action']) ? $_POST['action'] : (isset($_GET['action']) ? $_GET['action']:'');
    if ($action == "read") 
    $id = isset($_POST['id']) ? $_POST['id'] : (isset($_GET['id']) ? $_GET['id']:0);
    $sql = $db->sql_query("SELECT * FROM $prefix"._fjalor_italisht."");
    
    
    //tabella databse _fjalor_italish
    //Campo Tipo Collation Attributi Null Predefinito Extra Azione 
      //id int(11)   No   auto_increment               
      //fjale_tek varchar(255) utf8_general_ci  No      - Italiano            
     // fjale_nga varchar(255) utf8_general_ci  No      - Albanese           
     // statusi varchar(255) utf8_general_ci  No        - Tipo di parola          
     // mesazh text utf8_general_ci  No                 - info 	
    
    
    $fjalor_italisht = $db->sql_fetchrow($sql);
        $italisht = $fjalor_italisht[fjale_tek];
        $shqip = $fjalor_italisht[fjale_nga];
    	$id = $fjalor_italisht[id];
    	
    	echo "<html>\n"
            ."  <head>\n"
            ."    <base href=\"".$BASEHREF."\" />\n";
    
        echo "<link rel=\"stylesheet\" href=\"/themes/$ThemeSel/style/style.css\" type=\"text/css\">\n\n\n";
        echo "<body>\n"
             ."     Ricerca nella prima line database;<br>"
    		 ." <b>Shqip</b>$resultati $id $shqip <b>- Italisht</b> $italisht </font></td></tr>\n"
            ."<br />\n";
           echo "</body>\n"
            ."</html>\n";
    	
    		
    ?>
    //form che esegue una ricerca
    <form action="index.php?name=Fjalor" method="post"> 
    Cerca :
      <input type="text" name="kerko">
    <input name="submit" type="submit" value="Dergoje">
       <font size="2">Search..</font><br>
       
    </form>
    
    </table></form>
    EDIT: Ce lo fatta,

    Se faccio la ricerca tra parola cercata e una delle due lingue, mi da il risultato.

    Come faccio a confrontare la parola cercata con tutte e due lingue nello stesso tempo?

    cioè: $cerca==$shqip==$italisht ?

    Codice:
    if($cerca==$shqip ){
    	
    	echo "<html>\n"
            ."  <head>\n"
            ."    <base href=\"".$BASEHREF."\" />\n";
    
        echo "<link rel=\"stylesheet\" href=\"/themes/$ThemeSel/style/style.css\" type=\"text/css\">\n\n\n";
        echo "<body>\n"
             ."     Ricerca nella prima line database;<br>"
    		 ." <b>Avete cercato per;</b> $cerca<br>\n"
    		  ."<br />In Albansese: $shqip \n"
    		  ."<br />In Italiano: $italisht \n"
    		   ."<br />Statusi: $statusi \n"
    		   ."<br />Mesazh: $mesazh \n"
    		   ."<br />Inserito nella database come parola numero:$id \n"
            ."<br />\n";
           echo "</body>\n"
            ."</html>\n";
    
    		  }else{
    		 
    		 	  echo "<html>\n"
            ."  <head>\n"
            ."    <base href=\"".$BASEHREF."\" />\n";
    
        echo "<link rel=\"stylesheet\" href=\"/themes/$ThemeSel/style/style.css\" type=\"text/css\">\n\n\n";
        echo "<body>\n"
             ."     Ricerca nella prima line database;<br>"
    		 ." <b>Vuoto</b> \n"
            ."<br />\n";
           echo "</body>\n"
            ."</html>\n";
    		 
    		 }
    Ultima modifica di debug : 11-09-2007 alle ore 19.25.38

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

    Predefinito

    Codice PHP:
    if($cerca==$shqip && $shqip==$italisht){
    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
  •