Najdi forum

Splash Forum Arhiv Računalništvo, telefonija, internet in televizija poizvedovanje po txt bazi

poizvedovanje po txt bazi

imam bazo v obliki
STEVILKA;IME;PODATKI1;PODATEK2;

tretji stolpec je lahko v več vrsticah.

Potrebujem eno dobro skripto, ki bi mi omogočala poizvedovanje po prvem in drugem stolpcu.
Prosim za kak izdelan primer (lahko php, cgi skripta)

HVALA

@-->-- @-->-- @-->-- @-->-- @-->-- <http://pomarancka.moj-album.com>

če imaš text datoteko (flat bazo) poizvedovanje ni možno po stolpcih,
temveč samo po celi datoteki 🙂

(\__/) Copy and paste bunny (='.'=) to help him gain (")_(") world domination

no ampak vseeno je možno potegnit ven vsebino npr. drugega stoplca s pomočjo poizvedovanja..

imam skripto ampak rabim boljšo…
(obstoječa mi zablokira ko gre za večvrstično vsebino..)

@-->-- @-->-- @-->-- @-->-- @-->-- <http://pomarancka.moj-album.com>

obstoječa mi zablokira ko gre za večvrstično vsebino..)

Ja itaq 😉 pa daj že 1x nainstaliraj neko bazo gor na server.

Pa še nekaj me zanima – nisem odpisal glede cgi-bin mail skripte

kaj uporabljaš za eno okolje na tvojem famoznem strežniku, da imaš
take “čudne” zahteve včasih, ali je to samo za kake šolske naloge 🙂

(\__/) Copy and paste bunny (='.'=) to help him gain (")_(") world domination

nisi mi sicer odgovoril…

>
> obstoječa mi zablokira ko gre za večvrstično vsebino..)
IMAM SICER DVE SKRIPTI ZA VPISOVANJE V TO TXT DATOTEKO.. VSAKI PA MANJKA NEKAJ. TISTA NA OSNOVI HTML MI VSAJ PRAVILNO VPISUJE VEČVRSTIČNO VSEBINO.. NE ZNAM PA NOTER DODATI PAR PHP DODATKOV:
IP ŠTEVILKO, DATUM IN PREDVSEM ZAPIS UPORABNIŠKEGA IMENA, KI SE PRED VPISOM PREVERI ;((
>
>
> Ja itaq 😉 pa daj že 1x nainstaliraj neko bazo gor na server.
NIMAM SVOJEGA SERVERJA. SE BOJIM DA JE MYSQL PREVEC ZAKOMPLICIRANO;)?
>
> Pa še nekaj me zanima – nisem odpisal glede cgi-bin mail
> skripte
>
> kaj uporabljaš za eno okolje na tvojem famoznem strežniku, da
> imaš
> take “čudne” zahteve včasih, ali je to samo za kake šolske
> naloge 🙂
SLEDNJE 😉

PA VSEENO MI ZRIHTAJ ENO PREVERJANJE VNESENEGA EMAILA, DRUGACE ME BODO UBILI 😉

@-->-- @-->-- @-->-- @-->-- @-->-- <http://pomarancka.moj-album.com>

za php skripto – ni blema, za cgi-bin je pa tista tvoje dokaj v redu bila videti,
čeprav mi ni jasno, zakaj kličeš externo mail funkcijo in ne interno 🙂

(\__/) Copy and paste bunny (='.'=) to help him gain (")_(") world domination

kaj naj spremenim? 😉

ampak mislim da se mail vseeno pošlje, čeprav sploh ni email kot email naslov vpisan

@-->-- @-->-- @-->-- @-->-- @-->-- <http://pomarancka.moj-album.com>

No za poizvedovanje po bazi – lahko pogledaš spodnjo skripto:

vse skupaj naredi cut&paste in shrani npr. kot test.php

kreirati moraš seveda tudi datoteko: imena.txt
v njo pa vpiši neke svoje podatke

Pomarančka d.o.o.

0)) {
$name = $_POST[“name”];

$allNames = file(“imena.txt”);
$msg = “to ime je prosto”;
while (list($key,$line) = each($allNames)) {
$pos = strpos($line,$name);
if (!($pos === false))
$msg = “to ime je zasedeno”;
}
echo $msg;
}

?>
Dobrodošel nov uporabnik.
1. Najprej preveri, ali je uporabniško ime prosto.
“>

to je samo primerček, ampak malce si ga spremeniš pa bo.

(\__/) Copy and paste bunny (='.'=) to help him gain (")_(") world domination

HVALA! dela
znam tudi naredit, da izpise tudi iskani niz..

a znamo zdaj vrniti ob poizvedovanju vse ‘povezane’ podatke?

ce so podatki v bazi v obliki
id;ime;vprasanje;odgovor;

iscem po id_faq
in dobim izpis vseh 4 stolpcev
(pa recimo da preveri, ali se poizvedovani id nahaja večkrat v bazi)

torej ob najdenemu (v tvoji skripti -imenu) id izpisuje do naslednjih treh podpičij

@-->-- @-->-- @-->-- @-->-- @-->-- <http://pomarancka.moj-album.com>

temu se reče tab delimited ..

bom poizkusil še tole prepisati.

(\__/) Copy and paste bunny (='.'=) to help him gain (")_(") world domination

klemenxx napisal:

>
> temu se reče tab delimited ..
>
> bom poizkusil še tole prepisati.

prosim, ja

@-->-- @-->-- @-->-- @-->-- @-->-- <http://pomarancka.moj-album.com>

Izvoli – čisto kratko skriptico, pa z njo lahko počneš kar ti je volja..
podatki so ločeni z vejico

$item = split(“,”,$line,1024);

če pa v vrstici zamenjaš vejico z znakom ;
$item = split(“;”,$line,1024);

datoteka je sestavljena nekako takole:
ime,priimek, naslov,
ime1, priimek1,naslov1,

itd..

\n”;
}
fclose($fp);
?>

(\__/) Copy and paste bunny (='.'=) to help him gain (")_(") world domination

hvala zaenkrat 😉

@-->-- @-->-- @-->-- @-->-- @-->-- <http://pomarancka.moj-album.com>

Forum je zaprt za komentiranje.

New Report

Close