Kod działa, dopóki wstawiam cyfry i liczby, natomiast jak próbuję wstawić tekst to nie idzie.
Mało tego, jak wstawiam tekst w drugim zapytaniu do tabeli zapytanie_zewn, a cyfry liczby do pierwszego, czyli tabela zapytanie to też działa.
Wszystkie rekordy do których chcę wstawić tekst są typu varchar.
Czy ktoś wie gdzie może tkwić problem
<?php # Skrypt formularz_kontaktowy.php require_once('../mysqli_connect.php'); $t=1; $tresc=5; $zal=4; $p="3dgbgrb"; $k='5sghbrt'; #$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); } 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); } else { echo'<p style="font-weight: bold; color: #C00">Nie zaktualizowano rekordu w tabeli zapytanie_zewn </p>'; } ?>