Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

TxT fajl umesto baze

[es] :: PHP :: TxT fajl umesto baze

[ Pregleda: 2304 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
80.125.86.*

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon TxT fajl umesto baze08.03.2004. u 23:42 - pre 244 meseci
pazi cackao sam malo na ovu temu i uspeo sam da napravim nesto i stavljanje podataka radi super al sad ne znam kako da izvadim te iste podatke iz fajla kao sto se to radi iz baze :(

Code:

?
if (isset($submit) AND ($pseudo <> ""))
{
$fp = fopen("data.txt","a");
fputs($fp, "$pseudo|$mail|$ime|$icq|$msn \r\n");
fclose($fp);
echo("O.K. \"<b>$pseudo</b>\" uspesno si poslao sliku ! klikni sad <a href=\"index.php\">klikni ovde</a> da se vratis na spisak. ");
}
else
{
if (isset($submit))
{
echo("<script language=\"javascript\">alert('Morate obavezno staviti bar pseudonim ako nista drugo!');</script>");
}
?>
<div align="center">
<form name="form" method="POST" action="form.php">
<table border="1" width="400" cellspacing="0" cellpadding="2">
       <tr>
           <td width="100">
           <p align="right">Unesi pseudonim :<input maxlength="50" type="text" name="pseudo" size="32" ></p>
           </td>
       </tr>
       <tr>
           <td width="100">
           <p align="right">Unesi eMail adresu :<input maxlength="50" type="text" name="mail" size="32" ></p>
           </td>
       </tr>
       <tr>
           <td width="100">
           <p align="right">Unesi ime :<input maxlength="50" type="text" name="ime" size="32" ></p>
           </td>
       </tr>
       <tr>
           <td width="100">
           <p align="right">Unesi ICQ/BROJ :<input maxlength="50" type="text" name="icq" size="32" ></p>
           </td>
       </tr>
       <tr>
           <td width="100">
           <p align="right">Unesi MSN passeport :<input maxlength="50" type="text" name="msn" size="32" ></p>
           </td>
       </tr>
       <tr>
           <td width="100%" colspan="2">
           <p align="center"><INPUT TYPE="submit" value="Posalji" name="submit">
           </td>
       </tr>
</table>
</form>
<?
}
?>

CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.250.EUnet.yu



+1 Profil

icon Re: TxT fajl umesto baze09.03.2004. u 03:30 - pre 244 meseci
Da ne ulazimo u raspravu zasto to radis, verovatno tako mora, ali bih ti predlozio da koristis fgetcsv() koja radi sa CSV fajlvovima (comma separated, ili sta god hoces) i lepo cita/pise i parseuje ti slogove. U tvom primeru bi pozvao ovako

Code:

$handle = fopen ("baza.csv","r");
while ($data = fgetcsv ($handle, 1000, |")) // ovde obicno ide zarez ali vidim da ti koristis |
    {
    $broj_polja = count ($data);
    for ($i=0; $i < $broj_polja; $i++)
        echo $data[$i] . "<br>";
}
fclose ($handle);

Goran Pilipović fka bluesman
 
Odgovor na temu

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
80.125.86.*

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon Re: TxT fajl umesto baze09.03.2004. u 09:43 - pre 244 meseci
super ovo je vec puno bolje od ovoga ;)

Code:

$fajl = readfile("data.txt");
echo $fajl;


nego pazi ja sam hteo da vadim podatke kao iz baze znaci polje po polje da li je to moguce ?

posto su mi polja $pseudo,$mail,$ime,$icq,$msn (da zamenio sam pajpove sa zarezima) meni treba recimo sintaksa:

Player se zove Dragan i njegov mail je [email protected] mozete ga kontaktirati i na ICQ(MSN) 123456789

e sad me interesuje kako da te podatke iz txt fajla pretvorim u varijable stila

$pseudo se zove $ime i njegov eMail je $mail mozete ga kontaktirati i na ICQ(MSN) $icq

ne znam da li si ukapirao sta je penik hteo da kaze ?


CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: TxT fajl umesto baze09.03.2004. u 10:31 - pre 244 meseci
Treba samo malo razmisliti... i znati za neke funkcije.

HINT:
Code:

while (!feof($fp)){ //dok ne dodje do kraja fajla
$r = fgets($fp, 8192); //cita red teksta
list($pseudo,$mail,$ime,$icq,$msn) = split("|",$r); //deli ga na promenljive
$msn = eregi_replace("\r\n","",$msn); //ako ti ostane na kraju zavrsetak reda  (\r\n za windoze, \n za unixe) a smeta ti - izbaci ga.
//ispis sta treba
$r = fclose($fp); //zatvori fajl 



Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
80.125.86.*

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon Re: TxT fajl umesto baze09.03.2004. u 12:44 - pre 244 meseci
e super pazi sad to vec na nesto i lici i moze da se radi sta god hoces :

Code:

$fp = fopen ("data.txt","r");
echo "<table border=1><tr><td><b>Player</b></td><td><b>email</b></td><td><b>Ime</b><td><b>ICQ/AIM</b><td><b>MSN passeport</b></td></tr>";
while (!feof($fp))
 {
 $r = fgets($fp, 8192);
 list($pseudo,$mail,$ime,$icq,$msn) = split(",",$r);
 $msn = eregi_replace("\r\n","",$msn);
echo ("<tr><td>&nbsp;$pseudo</td><td>&nbsp;$mail</td><td>&nbsp;$ime</td><td>&nbsp;$icq</td><td>&nbsp;$msn</td></tr>");
}
echo "</table>";
$r = fclose($fp);

CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: TxT fajl umesto baze09.03.2004. u 14:43 - pre 244 meseci
Samo probaj neke stvari: Npr u imenu da ima recimo znak navoda, ili znak tacka-zarez i vidi da li ti je ispis OK?
(ovo ume vrlo da pravi problema, barem je meni pravilo...)

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: PHP :: TxT fajl umesto baze

[ Pregleda: 2304 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.