Witam wszystkich poszukuję rozwiązania małego problemu ( ani na overstocku ani na php.net nie znalazłem rozwiązania więc pytam tu może ktoś z was będzie miał pomysł.
pola formularza nie uzupełniają się danymi przy edycji za jego pomocą wpisu w bazie mysql. Na moje oko bind_result nie działa tak jak powinno błędów żadnych nie dostaje po prostu zwraca formularz z pustymi polami jak przy dodawaniu nowego wpisu.
Poniżej fragment kodu odpowiadający za uzupełnianie pól formularza w trybie edycji:
if(isset($_GET['id']))
{
if(is_numeric($_GET['id']) && $_GET['id'] > 0)
{
$id = $_GET['id'];
$stmt=mysqli_stmt_init($mysqli);
if(mysqli_stmt_prepare($stmt, "SELECT * FROM oferty WHERE id = ?"))
{
mysqli_stmt_bind_param($stmt,"i",$id);
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $id,$naglowekKarty,$kategoria,$typ,$cena,$negocjacja,$marka,$model,$rokProdukcji,
$rodzajPaliwa,$naped,$skrzyniaBiegow,$kolor,$przebieg,$zarejestrowany,$opisPojazdu);
while(mysqli_stmt_fetch($stmt))
{
stworzFormularz($id,$naglowekKarty,$kategoria,$typ,$cena,$negocjacja,$marka,$model,$rokProdukcji,
$rodzajPaliwa,$naped,$skrzyniaBiegow,$kolor,$przebieg,$zarejestrowany,$opisPojazdu);
}
mysqli_stmt_close($stmt);
}
else
{
echo "Błąd Zapytania";
}
}
else
{
header("Location: boListaPojazdow.php");
}
}
else
{
tutaj znajduje się kod dodawania nowego wpisu.
}