Mam taki skrypt i nie wiem co w nim jest źle, że nie pokazuje w formularzu danych, które wcześniej pobrałem. Czy do funkcji nie można wstawić zmiennych z zewnątrz?
<?php
@$id=$_GET['id'];
require "connect.php";
connection();
require "check.php";
$query="SELECT * FROM newsy WHERE id='$id'";
$i=0;
while ($i < $num)
{
$i++ ;
}
function EdytujNews($komunikat=""){
echo "<form action='index.php?strona=edit' method='post'>"; echo "<input type='hidden' name='ud_id' value='$id'>"; echo "Tytu:<input type='text' name='ud_tytul' size='30' value='$tytul'>"; echo "Dat:<input type='text' name='ud_dd' value='$dd'>"; echo " <input type='text' name='ud_mm' value='$mm'>"; echo "<input type='hidden' name='ud_yy1' value='$yy1' /> 20<input type='text' name='ud_yy2' value='$yy2'>"; echo "Teks:<textarea type='text' name='ud_tekst' cols='23' rows='4'>$tekst</textarea>"; echo "Autor:<input type='text' name='ud_autor' value='$autor'>"; echo "<input type='hidden' value='1' name='send'>"; echo "<input type='submit' value='Wyślij'>"; }
if($_POST["send"]=='1') (...)
else EdytujNews();
?>
PS. Usunięta część kodu w poście nic nie zmienia, jeśli chodzi o mój problem (sprawdzałem).