Witam. Pojawił mi się błąd po wywołaniu obsługi formularza :
Dziwne iż błąd wskazuje na linie 34 której nawet nie ma w kodzie PHP. Oto kody PHP :
raport_produkty
<?php
require_once("info.inc");
$conn=mysqli_connect($host,$login,$haslo,$baza);
$sql="select nazwa,cena from w_produkty";
$r=mysqli_query($conn,$sql);
echo "Produkt - Cena <br><br>";
while($rekord=mysqli_fetch_array($r)){
echo $rekord["nazwa"];
echo " - ";
echo $rekord["cena"];
echo " ";
echo "<a href='http://localhost/joomla/index.php/2-uncategorised/110-obs-ilosc-sztuk-php?nazwa=". $rekord["nazwa"]."'>Kup</a><br>";
}
mysqli_close($conn);
?>
formularz_produkty
<?php
require_once("info.inc");
$nazwa=$_GET["nazwa"];
$conn = mysqli_connect($host,$login,$haslo,$baza);
$sql="INSERT INTO zamowienia (nazwa, id_statusu) VALUES('".$nazwa."', 1)";
$result=mysqli_query($conn, $sql);
mysqli_close($conn);
?>
<form method="post" action="http://localhost/joomla/index.php/2-uncategorised/111-obs-zapisz-zamowienie-php">
Formularz zamowienia<br><br>
Ilosc sztuk:<br>
<input type="text" name="ilosc_sztuk"/>
<br><br>Nazwa kupujacego:<br>
<input type="text" name="nazwa_kupujacego"/>
<br><br>Adres:<br>
<input type="text" name="adres"/>
<br><br>
<input type="submit" value="Zapisz"/>
</form>
i obsługa formularza:
<?php
$ilosc_sztuk=$_POST["ilosc_sztuk"];
$nazwa_kupujacego=$_POST["nazwa_kupujacego"];
$adres=$_POST["adres"];
require_once("info.inc");
$conn=mysqli_connect($host,$login,$haslo,$baza);
$sql="SELECT id_zamowienia FROM zamowienia ORDER BY czas_zlozenia DESC LIMIT 1";
$r=mysqli_query($conn,$sql);
while($rekord=mysqli_fetch_array($r)){
$id_zamowienia=$rekord["id_zamowienia"];
}
echo "Gotowe! Twoj numer zamowienia to: ";
echo $id_zamowienia;
$sql="UPDATE zamowienia SET ilosc_sztuk='".$ilosc_sztuk."', nazwa_kupujacego='".$nazwa_kupujacego."', adres='".$adres."' WHERE id_zamowienia='".$id_zamowienia."'";
$r=mysqli_query($conn,$sql);
mysqli_close($conn);
?>
Czy wie ktoś w czym tkwi problem?