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???
Mitä vikaa?
2
289
Vastaukset
- 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
Euroviisut fiasko, Suomen kautta aikain typerin esitys, jumbosija odottaa. Olisi pitänyt boikotoida!
Tämän vuoden euroviisut on monella tapaa täydellinen fiasko. Ensinnäkin kaikkien itseään kunnioittavien eurooppalaisten2702973Persuilla ja Saksi-Riikalla meni sitten pornon levittämiseksi koko touhu.
Onko kenellekään yllätys?2012856Hei A, osaatko
sanoa, miksi olet ihan yhtäkkiä ilmestynyt kaveriehdotuksiini Facebookissa? Mitähän kaikkea Facebook tietää mitä minä en692436Synnittömänä syntyminen
Helluntailaisperäisillä lahkoilla on Raamatunvastainen harhausko että ihminen syntyy synnittömänä.2141916Mitä tämä tarkoittaa,
että näkyy vain viimevuotisia? Kirjoitin muutama tunti sitten viestin, onko se häipynyt avaruuteen?421371Tuollainen kommentti sitten purjehduspalstalla
"Naisen pillu se vasta Bermudan kolmio on. Sinne kun lähdet soutelemaan niin kohta katoaa sekä elämänilo että rahat"131368Nukkumisiin sitten
Käsittelen asiaa tavallani ja toiveissa on vielä että tästä pääsee hyppäämään ylitse. Kaikenlaisia tunteita on läpikäyny41317Syö kohtuudella niin et liho.
Syömällä aina kohtuudella voi jopa laihtua.On paljon laihoja jotka ei harrasta yhtään liikuntaa. Laihuuden salaisuus on241298Muistatko komeroinnin?
Taannoin joskus kirjoitin aloituksen tänne komeroinnista eli hikikomoreista; syrjäytyneistä nuorista ihmisistä. Ehkä asu511267Nesteen bensapumput pois, tilalle latausasemat
Näin se maailma muuttuu, kun Suomessakin liikenneasemat lopettavat polttoaineiden myynnin ja tarjoavat enää sähköä autoi1591192