PHP - pst (skriv til database)

Tags:    php mysqli

<< < 12 > >>
Jeg er stødt ind i et problem med denne her:

Fold kodeboks ind/udKode 


Nogen der kan gennemskue hvad jeg gør galt?




16 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hvad er problemet ??

får du alle dine værdier over ??

har du prøvet at udskrive din sql ( echo $sqli)

har du slået error_reporting til ?? (hvis ikke gør det)


$row = mysqli_query($sqli) <-- her mangler en connection

skal være

// procedural style
$row = mysqli_query($conn, $sqli)

eller

// OOP style
$row = $conn->query($sqli)




Jeg får bare en fejlside - men den skriver ikke noget fejl-nummer.

Test formular ser sådan her ud:

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 30.01.2016 18:17 af Bruger #17644

Jeg får bare en fejlside - men den skriver ikke noget fejl-nummer.


hvilke fejlside ??

har du tilføjet den manglende connection ??

har du slået error _reportin til ??


denne
mysqli_error()); <-- mangler også en connection, derfor ingen fejl nummer
skal være
mysqli_error($conn));


http://php.net/manual/en/mysqli.error.php



Indlæg senest redigeret d. 30.01.2016 18:20 af Bruger #16075
Ja har rettet koden:
Fold kodeboks ind/udKode 


Får dog stadig ikke nogen fejlkode ud



hvis jeg kigger på denne
http://www.udvikleren.dk/forum/46834/php-udtraek-fra-database-i-tabel/

$query = mysqli_query($mysqli, "SELECT * FROM Databasen ....") or die("Der er sket en fejl. Fejlnr. ".mysqli_errno($mysqli));
while ($row = @mysqli_fetch_array($query)) {

kalder du også din connection for mysqli, så både dit sql udtryk og din connection hedder mysqli !! den går ikke

jeg ville kalde mit sql udtryk for sql, og min connection for conn eller muligvis som du gør mysqli.


Fold kodeboks ind/udKode 




Min connect ser sådan her ud:

Fold kodeboks ind/udKode 




din code kunne se sådan ud
Fold kodeboks ind/udKode 





Hmm - så får jeg også fejl.
Her skriver den så bare:

Fold kodeboks ind/udKode 




skulle der ikke være en modtager ?? (modt)

din connection hedder $mysqli og ikke $sqli, taste bøf
$row = mysqli_query($mysqli, $sql) or die("Der er sket en fejl. Fejlnr. ".mysqli_error($mysqli));

Fold kodeboks ind/udKode 


jeg forvendter ikke din header fungerer da der er sendt noget til skærmen før header, men det er bare at fjerne din "echo $sql; // test "




Så virker den!

Jo der skal selvfølgelig være en modtager. Har vist bare glemt at få den med i formularen, så det må jeg have styr på. Og så skal jeg lige have hentet en dato i "sendt" også





Indlæg senest redigeret d. 30.01.2016 19:46 af Bruger #17644
<< < 12 > >>
t