Witam!
Napisalem taki skrypt do komentarzy ale niestety nie dziala dobrze.
Tzn jesli zadeklaruje na poczatku skryptu zmienna $id (plik z komentarzami np. $id="kom.txt")) to dziala dobrze,
ale gdy przekaze wartosc tej zmiennej przez link (np. komentarze.php?id=kom.txt)
to dziala do momentu nacisniecia przycisku 'dodaj' (submit) i wyswietla "supplied argument is not a valid stream resource in ..."
czy ma ktos jakis pomysl jak przekazac w linku wartosc tej zmiennej zeby dzialalo
<?php
print(\"<form action=komentarze.php method=get>\"); print (\"<b>autor:</b><br><input type=text name=autor size=55><br>\"); print (\"<b>e-mail:</b><br><input type=text name=email size=55><br>\"); print (\"<b>tre¶ć komentarza:</b><br><textarea name=tresc rows=6 cols=43></textarea><br>\"); print (\"<center>\"); print (\"<input type=submit name=ok value=dodaj> <input type=reset value=wyczy¶ć>\"); print (\"</center>\"); print (\"</form>\");
if ($ok==dodaj)
{
if ($autor==\"\" or $tresc==\"\")
{
echo \"<center><b>Nie wypełniłe¶ potrzebnych danych!</b> (autor lub tresc)</center><br>\"; }
else
{
$data=date(\"d.m.Y\"); $godz=date(\"H:i\"); $czas = \"$data - $godz\";
$dopliku = \"$autor||$email||$czas||$trescn\";
//zapis
}
}
{
for ( $i = 0; $i < $ile; $i++)
{
$linia[$i] = $plik1[$i];
}
$z=$ile;
for( $a = 0; $a < $ile; $a++ )
{
$z--;
$text = explode(\"||\", $linia[$z]);
$autor = $text[0];
$email = $text[1];
$czas = $text[2];
$tresc = $text[3];
//wyswietlenie komentarza
print (\"<hr width=100% size=1 color=Black>\"); echo (\"<p class=marg><img src=../graf/txt.gif align=absmiddle border=0><a href=mailto:$email><b>$autor</b></a> | $czas<br></p>\"); echo (\"<p class=marg>$tresc</p>\"); }
}
else
{
print (\"<hr width=100% size=1 color=Black>\"); echo \"<center><b>Nie dodano jeszcze komentarzy!</b><br><br></center>\"; }
?>
Ten post edytował Mathis 22.07.2004, 17:53:27