[ ctpaba @ 08.03.2004. 23:42 ] @
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>
<?
}
?>
[ bluesman @ 09.03.2004. 03:30 ] @
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);
[ ctpaba @ 09.03.2004. 09:43 ] @
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 ?

[ Jbyn4e @ 09.03.2004. 10:31 ] @
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 


[ ctpaba @ 09.03.2004. 12:44 ] @
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);
[ Jbyn4e @ 09.03.2004. 14:43 ] @
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...)