Quote:- nakon toga mijenjaš vrijednosti promijenjenih polja i sve ponovno zapisuješ u datoteku
Najvise mi je ovo pomoglo

thx, a sa matricama sam na "Ti"

, (matrica=visedimenzionalni niz).
Btw: i ja sam vec bio poceo raditi sa matricom i sve sam uradio, osim upisivanja u datoteku, pa evo ukratko kako sam rijesio problem!
PHP fajl mi se zove
tabla.php , a datoteka
tabla.txt i u istom je folderu kao i PHP fajl.
U ovom slucaju radio sam sa matricom 3x3, a sadrzaj datoteke je ovakav!
Quote:y|x|n|y|x|x|x|y|x
Znaci ovdje bi matrica izgledala ovako:
Gdje znak "x" prestavlja TextBox.
Prvi dio koji sam napisao je uzimanje podataka iz datoteke a to sam odradio ovako:
PHP Code:
<?php
$filename = "tabla.txt";
if (file_exists($filename))
{
$ukupno = count(file($filename));
$handle = fopen("tabla.txt", "r");
for($i=0; $i<$ukupno; $i++)
{
$kanta = fgets($handle, 4096);
if ($kanta != NULL || $kanta != "")
{
list($id[1][1],$id[1][2],$id[1][3],$id[2][1],$id[2][2],$id[2][3],$id[3][1],$id[3][2],$id[3][3]) = explode("|", $kanta);
}
}
fclose($handle);
}
Zatim sam napravio formu ako se pojavi koji textBox:
Code:
<body>
<div align="center"><a href="tabla.php">IndeX</a></div><br/><br/>
<form action="tabla.php?akcija=spremi" method="post" name="spremi">
<table width="300" border="1" align="center">
<tr align="center">
<td>1</td><td>2</td><td>3</td>
</tr>
<?php
for ($m=1; $m<4; $m++)
{
echo "<tr align='center' height='50'>";
for ($n=1; $n<4; $n++)
{
echo "<td width='60'>";
if ($id[$m][$n] == "y") {echo "Y";}
if ($id[$m][$n] == "n") {echo "N";}
if ($id[$m][$n] == "x") {echo "<input name='polje$m$n' type='text' size='1' maxlength='1' />";}
echo "</td>";
}
echo "</tr>";
}
?>
</table>
<br />
<div align="center"><input type="submit" name="spremi" id="button1" value="Spremi" /></div>
</form>
</body>
I ona ide upis u datoteku::
PHP Code:
<?php
if ($_GET["akcija"] == "spremi")
{
for ($h=1; $h<4; $h++)
{
for ($k=1; $k<4; $k++)
{
if ($id[$h][$k] == "x")
{
/* Sadrzaj datoteke ce se promjeniti samo ukoliko se u textbox unese "Y" ili "N" */
if ($_POST["polje$h$k"] == "y" or $_POST["polje$h$k"] == "n")
{
$id[$h][$k] = $_POST["polje$h$k"];
}
}
}
}
$novi_u = $id[1][1]."|".$id[1][2]."|".$id[1][3]."|".$id[2][1]."|".$id[2][2]."|".$id[2][3]."|".$id[3][1]."|".$id[3][2]."|".$id[3][3];
$dat = "tabla.txt";
$handle = fopen($dat, 'w') or die("Datoteka se nemoze otvoriti");
fwrite($handle, $novi_u);
fclose($handle);
echo "<meta http-equiv='REFRESH' content='0; url=tabla.php'>";
//kraj upisa
}
?>
U textBoxove unosite "y" ili "n" ali pri ispisu PHP ce ispisati "Y" ili "N".
I to je to, ako kome bude trebao citav php kod neka se javi!
BtW: Thx >tutorial< za male (velike) ideje!