[PHP]&[MYSQL] fout op lijn 12 bij de array

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
HI ik begin net met met php en mysql dus ik dacht laat ik voor de grap maar eens een simpel gastenboek maken , nu heb ik een database gemaakt met een tabel gb, in de tabel gb 5 rijen met AutoNummer , EmailAdres,Bericht,Datum en Tijd.

Nu heb ik al een scriptje gemaakt waar ik gegevens mee in de database in kan voeren alleen wil ik nu de database weergeven, maar dat lukt me niet , ik heb gezocht her en der maar ik kan niets vinden.


Kunnen jullie mij helpen met het script hieronder wat ik verkeerd doe?


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

//Include contact naar de database
include("config.thc");  

//Voer mysql query uit
$gb = "SELECT * FROM gb ORDER BY AutoNummer DESC";
$gb_result = mysql_query($gb);

<?php
while ($gb_output = mysql_fetch_array($gb_result)) {


echo $gb_output['Bericht']

}
?>



Heel erg bedankt voor al jullie moeite,

[ Voor 5% gewijzigd door Verwijderd op 08-11-2003 15:58 ]


Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
gebruik fetch_assoc
zie ook de manual op http://www.php.net

Acties:
  • 0 Henk 'm!

  • Perceptive
  • Registratie: December 2002
  • Laatst online: 14-07-2024
haal die <?php
van regel 10 even weg.

code:
1
echo $gb_output['Bericht']


ik mis hier een een punt-komma!

[ Voor 28% gewijzigd door Perceptive op 08-11-2003 16:06 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ok, gedaan maar ik kom niet verder ik blijf dezelfde fout krijgen en op php.net staat die array niet gedocumenteerd.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

//Include contact naar de database
include("config.thc");  

//Voer mysql query uit
$gb = "SELECT * FROM gb ORDER BY AutoNummer DESC";
$gb_result = mysql_query($gb);

while ($gb_output = mssql_fetch_assoc($gb_result)) {


echo $gb_output['Bericht'];

}
?>

[ Voor 15% gewijzigd door Verwijderd op 08-11-2003 16:12 ]


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 16:51
Het is mysql_fetch_assoc voor mysql! Kijk verder eens in de FAQ voor extra info over foutmeldingen van query's, de functie mysql_error() o.a.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

//Include connect naar de database
include("config.thc");  

//Voer mysql query uit
$gb = "SELECT bericht FROM gb ORDER BY AutoNummer DESC";
$gb_result = mysql_query($gb) or die('fout in query'.$gb.':<br>'.mysql_error());

while ($gb_output = mysql_fetch_assoc($gb_result)) {
    echo $gb_output['Bericht']
}
?>

[ Voor 67% gewijzigd door djluc op 08-11-2003 16:11 ]


Acties:
  • 0 Henk 'm!

  • dlmh
  • Registratie: Januari 2000
  • Laatst online: 17-09 09:11

dlmh

Lo-Fi

probeer een ; achter je 'echo' te zetten.

“If a cluttered desk is a sign of a cluttered mind, of what, then, is an empty desk a sign?” - Albert Einstein


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik krijg deze fout:

fout in querySELECT bericht FROM gb ORDER BY AutoNummer DESC:
Table 'mkbsiteshopper.gb' doesn't exist
code:
1
$gb_result = mysql_query($gb) or die('fout in query'.$gb.':<br>'.mysql_error());


moet ik de . voor $gb daar weghalen?

Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Het lijkt me nogal duidelijk. Je tabel in de database bestaat niet of de naam van de tabel die je hebt opgegeven klopt niet.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
wat ik heb gedaan : de table hette GB ipv gb , ik heb dat even gewijzigd en ik krijg nu eindelijk een output, ik ga er veder mee stoeien.

allen heel erg bedankt!! :)

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 16:51
Ik was inderdaad nog een ; vergeten :+
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 

//Include connect naar de database 
include("config.thc");   

//Voer mysql query uit 
$gb = "SELECT bericht FROM gb ORDER BY AutoNummer DESC"; 
$gb_result = mysql_query($gb) or die('fout in query:'.$gb.':<br>'.mysql_error()); 

while ($gb_output = mysql_fetch_assoc($gb_result)) { 
    echo $gb_output['Bericht'];
} 
?> 

Verder moet je dus kijken of je tabel bestaat en of je wel met de juiste database geconnect bent.
edit:
dat heb je dus al opgelost

[ Voor 12% gewijzigd door djluc op 08-11-2003 16:40 ]

Pagina: 1