Avatar billede esmic Nybegynder
21. november 2015 - 03:02 Der er 3 kommentarer og
1 løsning

SQL query retunerer null

Hej E

Jeg har et script der retunerer sql data (brugere) og putter dem i en html <select> som <option>
Jeg får det rigtige antal brugere, men den printer ikke navnet på brugeren.


<?php

$user = "";
$password = "";
$db = "";
$host = "";
$cxn = mysqli_connect($host, $user, $password, $db);

$query = "SELECT `user_name` FROM `login`.`users`";
$results = mysqli_query($cxn, $query) or die("død");

echo "<select name='venner' class='formcontrol'>";
while ($row = mysqli_fetch_assoc($results))
{
    extract($row);
    echo "<option value='$row'>$row</option>\n";                                       
}
echo "</select>";
echo json_encode($row);
print_r ($row);
?>
når jeg print_r skriver 'null'
i options står der bare "array"

Jeg har læst et sted det kan være noget med charset, men ved ikke
har også læst jeg måske query på det forkerte

mvh esmic
Avatar billede arne_v Ekspert
21. november 2015 - 03:37 #1
echo "<option value='$row'>$row</option>\n"; 

skal vel vaere:

$username = $row['user_name'];
echo "<option value='$username'>$username</option>\n";
Avatar billede esmic Nybegynder
21. november 2015 - 03:48 #2
ja det er rigtigt
Avatar billede esmic Nybegynder
21. november 2015 - 04:04 #3
det her er hvad jeg ser når jeg forsøger at give dig point, giver jeg dem ikke til mig selv?

http://imgur.com/SnB1y3l
Avatar billede arne_v Ekspert
21. november 2015 - 04:48 #4
jeg skal lige smide et svar - det er her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester