To może wrzucę całą funkcję. Generalnie chcę napisać funkcję, która stworzy tabelę, na razie tylko stworzy tabelę i nada nazwy skrajnym kolumnom i wierszom tak więc pierwszy plik:
1plik
<form action=tworzenietabeli.php method=post>
Utwórz tabelę:
<br />
Ilosc Kolumn
<br />
<input type=text name=kolumny maxlenght=3>
<br />
<input type=submit value=wyslij>
</form>
2 plik
<form action=tworzenietabeli2.php>
Utwórz tabelę:
<br />
Ilosc Kolumn
<br />
<?
$kolumny = $_POST['kolumny'];
echo '<input type=text name=kolumny maxlenght=3 value='.$kolumny.'>'; // zrobiłbym to w js ale niestety nie znam języka : ) ?>
<br />
Podaj nazwy kolumn
<br />
<?
$kolumny = $_POST['kolumny'];
$a=1;
for($i=0;$i<$kolumny; $i++)
{
echo '<input type=text name=kolumna'.$a++.' maxlenght=20><br />'; // automatycznie deklarowane zmienne $kolumna.$a++ }
?>
<br />
Ilosc Wierszy
<br />
<input type=text name=wiersze maxlenght=3>
<br />
<input type=submit value=wyslij>
</form>
3 plik
<?
$kolumny = $_GET['kolumny'];
$wiersze = $_GET['wiersze'];
for($m=1; $m<$kolumny; $m++) // Problem jest w tym przejściu. Nie potrafię zadeklarować 'automatycznie' numerowanych zmiennych.
{
$kolumna[$m] = $_GET['kolumna[$m]'];
}
$wiersze=$wiersze+1;
$kolumny=$kolumny+1;
$tabela[1][2]=$kolumna1; // rozwiązanie tymczasowe
$tabela[1][3]=$kolumna2;
$tabela[1][4]=$kolumna3;
$tabela[1][5]=$kolumna4;
for ($i=1; $i<$wiersze+1; $i++)
{
++$ID;
$tabela[$i+1][1]=$ID;
for ($j=1; $j<$kolumny+1; $j++)
{
}
}
?>
www.anglialondyn.cba.pl
Zdaję sobie sprawę, że w MYSQL byłoby to prościej, jednak chcę pomęczyć się nad phpowskim htmlem : ), proszę o pomoc