Toon posts:

mySQL newby : foutmelding bij uitlezen table

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ben bezig met een database met daarin 3 kolommen
- ID int (auto increment)
- gebruiker varchar(20)
- wachtwoord varchar(20)

als ik nu onderstaand PHP-script uitvoer krijg ik een foutmelding. Echter zie ik geen verschil met alle ander voorbeelden hiero beschikbaar.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
    require("database.inc");

    $link = mysql_connect($mySQLhost, $mySQLuser, $mySQLpasw) or die ("Verbinding met mySQL niet mogelijk");
    mysql_select_db($mySQLdb) or die ("Verbinding met database niet mogelijk");

    $query = "SELECT * FROM users ";
    $result = mysql_query($query) or die ("Query niet goed uit kunnen voeren");

    while ($myrow = mysql_fetch_array($result))
    {
        print($myrow[gebruiker]."<BR>\n"); // dit is regel 14, die van de foutmelding
    }

    mysql_close($link);    
?>

Het gekke is dat het script wel wordt uitgevoerd (op de juiste manier) maar er wel steeds een foutmelding in de browser verschijnt.

De foutmelding is:
Warning: Use of undefined constant gebruiker - assumed 'gebruiker' in d:/phppages/icc/login.php on line 14
What's wrong?

  • Shadowtje
  • Registratie: November 2000
  • Laatst online: 17-09 19:29

Shadowtje

Shadow

Nou snap ik er niet zoveel van, maar misschien dit:

print "($myrow[gebruiker].\n<BR>");
of anders
print($myrow[gebruiker]."\n<BR>");

ben zelf ook nog maar net bezig hoor, dus weet et niet zeker :)

dit is geen link


Verwijderd

Topicstarter
thanx *D

  • igmar
  • Registratie: April 2000
  • Laatst online: 09-09 19:53

igmar

ISO20022

print($myrow[gebruiker]."<BR>\n");
gebruiker word hier gezien als een constante. Aangezien je die constante niet gedefinieerd hebt krijg je een warning.

printf($myrow['gebruiker']."<BR>\n");


zou de zaken wat beter moeten maken.