Witam.
Próbuję wstawić do tabeli dane tekstowe.
Kod działa, dopóki wstawiam cyfry i liczby, natomiast jak próbuję wstawić tekst to nie idzie.
Błąd o niezidentyfikowanej zmiennej $zapytanie_id - czyli juz pierwsze z zapytan sie nie wykonuje.
Tabele w które chce wstawić tekst sa typu varchar.
$t=1;
$tresc=1;
$zal=5
$p=3;
$k=5;
#$zapytanie_id=FALSE;
$q="INSERT INTO zapytanie (temat_zapytania, tresc_zapytania, zalacznik, data_zapytania) VALUES ($t, $tresc, $zal, NOW())";
$r=mysqli_query($dbc,$q);
if(mysqli_affected_rows($dbc)==1){
//Pobieranie zapytanie_id
$zapytanie_id=mysqli_insert_id($dbc);
echo'<p> Zapytanie_id ma numer '. $zapytanie_id; } else {
echo'<p style="font-weight: bold; color: #C00">Nie zaktualizowano jednego rekordu w tabeli zapytanie </p>'; }
if($zapytanie_id) {
$q="INSERT INTO zapytanie_zewn (zapytanie_id, pytajacy, kontakt_pytajacego) VALUES (?,?,?)";
$stmt=mysqli_prepare($dbc,$q);
//informacja ile parametrów, a 'isdsss'-informuje jakie typy(int, string, double(float), string, string, string)
mysqli_stmt_bind_param($stmt,'iss', $zapytanie_id, $p, $k);
//Wykonanie zapytania
mysqli_stmt_execute($stmt);
//Zamknięcie zapytania
mysqli_stmt_close($stmt);
echo'<p>Plik został załadowany</p>'; } else {
echo'<p style="font-weight: bold; color: #C00">Nie zaktualizowano jednego rekordu w tabeli zapytanie </p>'; }
?>