<?php function ZmienArtykul($post){ $IdArtykul=$post['IdArtykul']; $Tytul=$post['Tytul']; $IdDzial=$post['IdDzial']; $IdAutor=$post['IdAutor']; $DataDodania=$post['DataDodania']; $DataModyfikacji=$post['DataModyfikacji']; $Newsletter=$post['Newsletter']; $Block=$post['Block']; $q1 = "UPDATE artykuly SET Tytul='$Tytul',Tresc='$Tresc',IdDzial='$IdDzial',IdAutor='$IdAutor',DataModyfikacji=NOW(),Newsletter='$Newsletter',Block='0' WHERE IdArtykul='$IdArtykul'"; $r1 = $this->q($q1); onload=parent.frames[0].location.href = 'spis.php?PunktSerwis=artykuly&IdDzial=$IdDzial' ; </script>"; } ?>
no i problem polega w tym że dane nie aktualizują się w bazie jednocześnie nie wyskakuje żaden błąd.
Formularz wygląda tak:
<?php function ArtykulForm(){ echo "<fieldset> <legend>Artykuł:</legend> <form action="menu.php" method="post"> <div>Tytuł:<br> <input type="text" name="Tytul" value='".$_GET['Tytul']."' maxlength="50" size="145"></div> <div>Treść:<br> <textarea rows="15" cols="146" name="Tresc">".$Tresc."</textarea></div> <div>"; if ($this->visible=="OFF"){ //Dla OFF if ($_GET['Block']==1){echo "<input type="checkbox" name="Block" value="0" disabled=yes><font color="#C0C0C0">Odblokuj</font><br>";} else{echo "<input type="checkbox" name="blokuj" value="1" disabled=yes /><font color="#C0C0C0">Blokuj</font><br>";} if ($_GET['Newsletter']==1){echo "<input type="checkbox" name="Newsletter" value="0" checked=yes disabled=yes ><font color="#C0C0C0">Newsletter</font>";} else{echo "<input type="checkbox" name="Newsletter" value="1" disabled=yes ><font color="#C0C0C0">Newsletter</font>";} } else{ //Dla ON } $this->Zasady($_GET['IdArtykul'],$_GET['IdDzial'],$_GET['IdAutor']); echo " <input type="hidden" name="IdDzial" value='".$_GET['IdDzial']."' /> <input type="hidden" name="DataModyfikacji" value='".$DataModyfikacji."' /> </form> </fieldset>"; ?>