Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 36

Discussione: motore di ricerca interno

  1. #1
    Guest

    Cool motore di ricerca interno

    sto cercando 1 motore di ricerca ke mi trovi es:
    Afghanistan 0,30 €
    Bolivia 0,15 €

    cioè il nome del paese e il relativo prezzo...per favore aiutatemi sono disperatissimo...help!!!

    se non lo faccio entro stasera mi uccidono(motivo + ke valido x aiutarmi )

    PS: senza DB

  2. #2
    Guest

    Predefinito

    Ma il prezzo di che cosa? Dei centesimi al minuto di telefonata???????

  3. #3
    Guest

    Predefinito

    Turko imparerai mai a postare nelle stanze giuste??? Eppure non sei nuovo!!

    Cmq spiegati meglio cosa chiedi, perchè non si capisce nulla!
    Che prezzo? Che paesi? Di che parli in generale?
    Dai più info.


    Ciao!

  4. #4
    Guest

    Cool

    @ debug: sorry, ma ho tanti pensieri per la testa(ma qst nn mi giustifica)

    cmq: allora, io(visitatore) inserisco nel form Afghanistan, e la ricerca deve trovarmi il prezzo in qst caso 0,30 €

    ecco come lo vorrei possibilmente(cerco es. Afghanistan) e mi vien fuori:
    Hai cercato Afghanistan prezzo: 0,30 €

    PS: il prezzo delle telefonate,

  5. #5
    Guest

    Predefinito

    Ma prezzo telefonate con che cosa? Da fisso a fisso? Al minuto o al secondo!!!??? Da ancora più info continui a non essere troppo chiaro...

  6. #6
    Guest

    Cool

    voglio solo ke cercando Afghanistan(o qualke altro paese mi esca il suo relativo prezzo)

    esempio:

    Afghanistan => 0,30 €
    Bolivia => 0,15 €
    ecc...ecc...ecc...

  7. #7
    Ospite Guest

    Predefinito

    Se non ci dici i prezzi dei vari paesi (e quali paesi) come facciamo a crearti lo script??

  8. #8
    Guest

    Cool

    non potreste darmi voi lo script e poi mi spiegate passo passo cm inserire le cose???
    sono circa 750 tariffe...
    Ultima modifica di TurkoSoft : 26-10-2005 alle ore 18.43.42

  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

    Ma tu hai le tariffe?

    Perché se le l'hai ti crei un file di testo dove inserisci tutti gli stati con la relativa tariffa con un segno di divisione in mezzo.
    Codice:
    Afghanistan|0,30
    Poi la pagina di ricerca la fai così:
    Codice PHP:
    $stato=$_POST['stato'];
    $righe=file("nomedelfile.txt");
    for(
    $i=0;$i<count($righe);$i++) {
    $righe[$i]=explode("|", $righe[$i]);
    if (
    $righe[$i][0]==$stato) {
    $tariffa=trim($righe[$i][1]);
    break;
    }
    }
    Poi stampi la tariffa a video del modo che vuoi.
    Ultima modifica di funcool : 27-10-2005 alle ore 10.13.11
    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

  10. #10
    Guest

    Cool

    @ funcool: si si, certo ke ho le tariffe...adesso provo il tuo script...se ho problemi riposto...ciao!

    EDIT: @ funcool: mi spiegheresti come e cosa fare cn sto codice dato ke di php so poco e niente? grazie!
    Ultima modifica di TurkoSoft : 27-10-2005 alle ore 13.06.18

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

    Predefinito

    Crei un file di testo e gli scrivi dentro per ogni riga uno stato con la relativa tariffa con in mezzo un segno di divisione ("|").
    In questo modo:
    Codice:
    Afghanistan|0,30
    Bolivia|0,50
    Poi creerai una pagina HTML per selezionare lo stato che avrà come action del form l'indirizzo della pagina PHP con il codice che ti ho dato sopra.
    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

  12. #12
    Guest

    Cool

    @ funcool: non funzia,mi compare 1 bella pagina bianca... mi dai 1 okkiata a tutto? grazie!

    HTML:
    <FORM method=GET action="motore.php">
    <TABLE><tr><td>
    <INPUT TYPE=text name=q size=31 maxlength=255 value="">
    <INPUT type=submit name=cerca VALUE="Cerca">
    </td></tr></TABLE>
    </FORM>
    PHP:
    <?
    $stato=$_POST['stato'];
    $righe=file("file.txt");
    for($i=0;$i<count($righe);$i++) {
    $righe[$i]=explode("|", $righe[$i]);
    if ($righe[$i][0]==$stato) {
    $tariffa=trim($righe[$i][1]);
    break;
    }
    }
    ?>
    TXT:
    Afghanistan|€ 0,30
    Alaska|€ 0,09
    Albania|€ 0,18
    Albania Mobile|€ 0,25
    Albania,Tirana|€ 0,18

  13. #13
    Guest

    Predefinito

    il form lo devi cambiare cn qst:
    Codice HTML:
    <FORM method='post' action="motore.php">
    <TABLE><tr><td>
    <INPUT TYPE=text name='stato' size=31 maxlength=255 value="">
    <INPUT type=submit name=cerca VALUE="Cerca">
    </td></tr></TABLE>
    </FORM>

  14. #14
    Guest

    Cool

    mi vien fuori lo stesso la pagina bianca...altri errori?

  15. #15
    Guest

    Predefinito

    nel file php nn c'è nessuno echo...prova a scrivere
    echo $tariffa;
    alla fine prima del ?>

  16. #16
    Guest

    Cool

    perfettoooooooo...però mi vien fuori solo la cifra...come faccio a farmi venire fuori: Hai cercato(es.)Alaska, prezzo: € 0.09

    PS: vorrei anke ke cercando 1 singola lettera(iniziale) esempio: Alaska vengano fuori tutti i paesi ke inizino per quella determinata lettera!

  17. #17
    Guest

    Predefinito

    cambia il php così:

    Codice PHP:
    <?
    $risultato
    ="";
    $stato=$_POST['stato'];
    $righe=file("file.txt");
    for(
    $i=0;$i<count($righe);$i++) {
    $righe[$i]=explode("|", $righe[$i]);
    if (
    strstr($stato, $righe[$i][0])) {
    $risultato.= "<br>" . $righe[$i];
    }
    }
    if(
    $risultato!==""){
    echo
    "La ricerca di <b>" . $_POST['stato'] . "</b> ha prodotto i seguenti risultati:" . $risultato;
    }else{
    echo
    "La ricerca di <b>" . $_POST['stato'] . "</b> nn ha prodotto risultati";
    }
    ?>
    Ultima modifica di SoulHome : 28-10-2005 alle ore 16.16.51

  18. #18
    Guest

    Predefinito

    battuto sul tempo!

  19. #19
    Guest

    Cool

    @ soul home: no, adesso la cifra nn spunta...mi vien fuori:
    La ricerca di Alaska ha prodotto i seguenti risultati:
    Array hai sbagliato qualcosa nel codice...(credo)

  20. #20
    Guest

    Predefinito

    prova a sostituire:
    $risultato.= "<br>" . $righe[$i];
    con
    $risultato.= "<br>" . $righe[$i][0] . '-' . $righe[$i][1];

  21. #21
    Guest

    Cool ci siamo quasi...

    ecco cm mi vien fuori: Alaska-€ 0,09 ...io voglio ke mi venga fuori così: Hai ricercato Alaska, prezzo: € 0,09 ...
    ...altra cosa, cm faccio a far comparire i risultati in 1 altra finestra ma ke sia delle dimensioni di 200 x 200?

    PS: em, cm faccio a non averlo case sensitive(lo script)??? es: Alaska - alaska
    Ultima modifica di TurkoSoft : 28-10-2005 alle ore 18.30.25

  22. #22
    Guest

    Predefinito

    basta cambiare le lettere nell'echo cmq puoi mettere tutto in minuscolo facendo strtolower() e poi tutti i paesi li metti con la 1 lettera minuscola

  23. #23
    Guest

    Cool

    @ jostcok: tu la fai sempre facile...ma spiega...fai esempi pratici, lo sai ke sono mezzo rinco col php

  24. #24
    Guest

    Predefinito

    Codice PHP:
    <?
    $risultato
    ="";
    $stato=$_POST['stato'];
    $righe=file("file.txt");
    for(
    $i=0;$i<count($righe);$i++) {
    $righe[$i]=explode("|", $righe[$i]);
    if (
    strstr($stato, $righe[$i][0])) {
    $risultato.= "<br>" . $righe[$i];
    }
    }
    if(
    $risultato!==""){
    echo
    "Hai ricercato <b>" . $_POST['stato'] . ",</b> prezzo:" . $risultato;
    }else{
    echo
    "La ricerca di <b>" . $_POST['stato'] . "</b> nn ha prodotto risultati";
    }
    ?>

  25. #25
    Guest

    Cool

    @ jostock: errato...ma nn c va qst $risultato.= "<br>" . $righe[$i][0] . '-' . $righe[$i][1]; ...no xkè mi vien fuori:
    Hai ricercato Alaska, prezzo:
    Array

  26. #26
    Guest

    Predefinito

    Codice HTML:
    <form name="ric">
    <input name="stato" type="text" value="">
    <input type="button" value="Ricerca" Onclick="window.open('a.php?stato=' + window.ric.stato.value, '_blanc', 'height=200, width=200'); window.old.submit();">
    </form>
    Codice PHP:
    <?
    $x
    =0;
    $risultato="";
    $stato=$_GET['stato'];
    $righe=file("file.txt");
    for(
    $i=0;$i<count($righe);$i++) {
    $righe[$i]=explode("|", $righe[$i]);
    if (
    stristr($stato, $righe[$i][0])) {
    $risultato.= "<br>" . $righe[$i];
    $x++;
    }
    }
    if(
    $risultato!==""){
    if(
    $x > 1){
    echo
    "La ricerca di <b>" . $_GET['stato'] . "</b> ha prodotto i seguenti risultati:" . $risultato;
    }else{
    echo
    "Hai cercato <b>" . $_GET['stato'] . "</b> prezzo: " . $righe[$i][1];
    }
    }else{
    echo
    "La ricerca di <b>" . $_GET['stato'] . "</b> nn ha prodotto risultati";
    }
    ?>
    qst codice è case unsesitive, apre il risultato in un popup 200x200
    e se il risultato è uno esce la scritta:
    Hai ricercato Alaska, prezzo: € 0,09
    altrimenti esce tipo elenco.

  27. #27
    Guest

    Cool non c siamo ancora...

    raga, ecco il link: http://belivedj.altervista.org/NEW/belivedj_0002.html inserite Alaska(l'unico inserito) ma non funziona...mi esce 1 pagina di errore... 404...mah...help please!!!

    EDIT: adesso l'errore non esce + ma il prezzo nn viene fuori...
    Ultima modifica di TurkoSoft : 28-10-2005 alle ore 22.02.17

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

    Predefinito

    Prova a cambiare la riga del bottone con questo:
    Codice HTML:
    <input type="button" value="Ricerca" Onclick="window.open('motore.php?stato=' + document.ric.stato.value, '_blank', 'height=300, width=300');">
    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

  29. #29
    Guest

    Predefinito

    allora la correzione di funcool va bene, in oltre devi sostituire il codice php cn qst ke è migliore:
    Codice PHP:
    <?
    $x
    =0;
    $risultato="";
    $stato=$_GET['stato'];
    $righe=file("file.txt");
    for(
    $i=0;$i<count($righe);$i++) {
    $righe[$i]=explode("|", $righe[$i]);
    if (
    stristr($righe[$i][0], $stato)) {
    $risultato.= "<br><b>" . $righe[$i][0] . '</b> prezzo: <i>' . $righe[$i][1] . '</i>';
    $x++;
    }
    }
    if(
    $risultato!==""){
    if(
    $x > 1){
    echo
    "La ricerca di <b>" . $_GET['stato'] . "</b> ha prodotto i seguenti risultati:" . $risultato;
    }else{
    echo
    "Hai cercato". $risultato;
    }
    }else{
    echo
    "La ricerca di <b>" . $_GET['stato'] . "</b> nn ha prodotto risultati";
    }
    ?>
    cmq vedi ke il fom nn è cross browser, prova a trovare un alternativa.

  30. #30
    Guest

    Cool

    SITE MITICIZ...ok adesso 1 ultimo particolare e poi non vi romperò + le scatole...vorrei ke la pagina 300 x 300 scrollasse...cm faccio?

    EDIT: se provate a cercare qualcosa cn la lettera B(o A ecc...) mi escono tutti i paesi ke contengono(es.) la lettera B...ma io nn voglio ke qst accada...voglio i paesi ke iniziano x B o A ecc... vi è kiaro tutto?
    Ultima modifica di TurkoSoft : 29-10-2005 alle ore 14.16.41

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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