Mitä vikaa?

joku hölmö tyyppi

Tarkoitus oli tehdä ns. "AJAX"-sivu, vähän niin kuin googlen, wikipedian ja youtuben ne hommat, että kun kirjoittaa hakusanaa niin javaskripti hakee palvelimelta ehdotuksia hakusanalle... tiedätte varmaankin.

Olen jo tehnyt toimivan javaskriptin, mutta php-skripti, jostain syystä, lähettää aina virhekoodin. Katsotaanpa sitä koodia.



Data.dat tiedostoon tiedot on talletettu tällaisessa muodossa (paitsi että < ja > merkkien kanssa ei kuulu olla välilyöntejä):

< Kissa >
< Eppu Normaali >
< BMW >
< Niin & näin >
< Wikipedia >
< hiKipEDiA >

Tiedot on koodattu html-merkeillä, koska html-koodi koodaa < ja > merkit, joita käytetään tietojen alku- ja loppukohdan merkintään. Php- skriptissä sekä hakusana että tieto muutetaan samaan kirjainkokoon, joten hakusanalla HikiPedia löydetään myös hiKipEDiA.

Mutta varsinainen asia oli: mikä virhe tuossa php-koodissa on???

2

389

    Vastaukset 2

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • juhakorkeapudas

      Pari huomiota.
      Mikä virheilmoitus/koodi tuli esille?

      Array_multisort. Onko syntaksi oikein?

      if(!$RaakaData)$VIRHE.='Virhe: Tiedosto ei löydy tai se on tyhjä.\n';

      Joko foorumi sotki rivin tai sitten siinä on vikaa. Tarkistus kannattanee tehdä kuitenkin ennen kun tullaan itse pääohjelmaan, esimerkiksi hakusanan tarkistuksen yhteydessä.

      • joku hölmä tyyppi

        "Mikä virheilmoitus/koodi tuli esille?"

        Se minun tekemä 'Voi hitsi - haku epäonnistui!'. Kun minä testaan sitä kirjoittamalla selaimeen jotain http://www.../testi.php?hakusana=w niin siitä tulee itse asiassa


        Voi hitsi - haku epäonnistui!

        mutta selain piilottaa ne ja jutut (data.dat tiedoston sisältö) eikä niitä näe jos ei katso niitä selaimen "näytä sivun lähdekoodi"-nappia painamalla.

        "Array_multisort. Onko syntaksi oikein?"

        Oho! Se onkelma taisikin olla se, että

        $Data = array_multisort($Data, SORT_ASC, SORT_REGULAR, $Data);

        array_multisort palauttaa BOOL-arvon, eli siinä $Data:n arvoksi tulee joko yksi tai nolla. Korjaanpa sen tästä näin...

        Toimii hyvin. Poistan nyt siitä ne turhaksi käyneet virhetarkistukset. Kiitti vastauksesta :-)


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mikä kaivatussasi

      on parasta?
      Ikävä
      90
      1338
    2. Koska muru nähdään

      Kaksin?
      Ikävä
      45
      707
    3. Et vaan tajua

      Että rakastan sua
      Ikävä
      20
      649
    4. Sinisilmäiselle tutulle miehelle

      Iltaisin ikävä pahenee ja olet usein mielessä. Toivon merkitseväni sinulle paljon. On ihan hirveän vaikeaa miettiä, mit
      Ikävä
      48
      610
    5. Olen jo oppinut tuntemaan

      sinun kirjoitustyylisi
      Ikävä
      53
      608
    6. Mikä kaivatussasi

      on pahinta?
      Tunteet
      46
      579
    7. Sanoppa ihan rohkeasti

      Mun huonot puolet! En suutu…
      Ikävä
      76
      576
    8. Nainen ... ala olemaan miehille täysin hyödytön

      Otsikossa on paras neuvo jokaiselle naiselle, jonka hän voi koskaan saada. Moni mieshän ajattelee jo nyt, että naiset o
      Sinkut
      132
      548
    9. Ylen typerät rinnastukset.

      Näin YLE…..Saksassa ei ole äärioikeisto ollut vallassa sitten Hitlerin . YLEn toimittajille tiedoksi . Hitler oli Saksan
      Maailman menoa
      184
      520
    10. Mikä herkku

      Kaivattusi On? 😁
      Ikävä
      41
      512
    Aihe