Leden bekijken
Ik heb dit script:
maar dit werkt niet.
weet iemand waarom?
alvast bedankt,
gm1999
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
$host="";
$user="";
$password="";
$db = mysql_connect ($host,$user,$password) or die ("Foutcode 001,raadpleeg de FAQ's voor meer informatie");
mysql_select_db("a1180513_Data",$db);
?>
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<title>G7s=>mod=</title>
</head>
<body>
<?php
?>
<FONT color="#1E90FF">
<h1>Het G7s admin paneel</h1>
</font>
<BODY bgcolor="" text="#00CED1" link="#1E90FF" alink="#1E90FF" vlink="#1E90FF">
<?php
mysql_select_db("a1180513_Data",$db);
$sql = "SELECT * FROM `ledenlijst`";
$resultaat = mysql_query($sql);
if (mysql_num_rows($resultaat) > 0) {
echo "<table border=1>";
echo
"<tr><td><b>Naam</b></td><td><b>wachtwoord</b></td><td><b>geslacht</b></td><td><b>email</b></td><td><b>geband</b></td><td><b>admin</b></td><td><b>ip</b></td></tr>";
while ($rij = mysql_fetch_array($resultaat));
{
echo "<tr>";
echo '<td>'.$rij['Naam'].'</td>';
echo "<td>".$rij["wachtwoord"]."</td>";
echo "<td>".$rij["geslacht"]."</td>";
echo "<td>".$rij["email"]."</td>";
echo "<td>".$rij["geband"]."</td>";
echo "<td>".$rij["avatar"]."</td>";
echo "<td>".$rij["admin"]."</td>";
echo "<td>".$rij["ip"]."</td>";
echo "</tr>";
}
echo "</table>";
}
mysql_close($db)
?>
</font>
</body>
</html>
$host="";
$user="";
$password="";
$db = mysql_connect ($host,$user,$password) or die ("Foutcode 001,raadpleeg de FAQ's voor meer informatie");
mysql_select_db("a1180513_Data",$db);
?>
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<title>G7s=>mod=</title>
</head>
<body>
<?php
?>
<FONT color="#1E90FF">
<h1>Het G7s admin paneel</h1>
</font>
<BODY bgcolor="" text="#00CED1" link="#1E90FF" alink="#1E90FF" vlink="#1E90FF">
<?php
mysql_select_db("a1180513_Data",$db);
$sql = "SELECT * FROM `ledenlijst`";
$resultaat = mysql_query($sql);
if (mysql_num_rows($resultaat) > 0) {
echo "<table border=1>";
echo
"<tr><td><b>Naam</b></td><td><b>wachtwoord</b></td><td><b>geslacht</b></td><td><b>email</b></td><td><b>geband</b></td><td><b>admin</b></td><td><b>ip</b></td></tr>";
while ($rij = mysql_fetch_array($resultaat));
{
echo "<tr>";
echo '<td>'.$rij['Naam'].'</td>';
echo "<td>".$rij["wachtwoord"]."</td>";
echo "<td>".$rij["geslacht"]."</td>";
echo "<td>".$rij["email"]."</td>";
echo "<td>".$rij["geband"]."</td>";
echo "<td>".$rij["avatar"]."</td>";
echo "<td>".$rij["admin"]."</td>";
echo "<td>".$rij["ip"]."</td>";
echo "</tr>";
}
echo "</table>";
}
mysql_close($db)
?>
</font>
</body>
</html>
maar dit werkt niet.
weet iemand waarom?
alvast bedankt,
gm1999
Eens kijken in mijn glazen bol.
Je vergeet een ; op lijn 52?
Je vergeet een ; op lijn 52?
wat Aar bedoelt te zeggen dat we hier weinig mee kunnen, wat dacht je van een error of als er geen error is een uitleg van wat de script wel en niet doet.
a) je zet 2 keer mysql_select_db, ik weet niet of dit een fout geeft maar verander het toch maar ;-)
b) zoals aar zei mis je op regel 52 een ;
Verder is het slordig maar zou het geen fouten moeten opleveren ( nou ja, het zou wel moeten vind ik, maar het doet het niet ! ).
- Bouw verder een foutafhandeling in ! Niet in de vorm van "OR die () " .
- Gebruik nette HTML en gebruik CSS voor het stylen .
- Gebruik nette SQL, geen backticks bijvoorbeeld .
Succes ermee !
b) zoals aar zei mis je op regel 52 een ;
Verder is het slordig maar zou het geen fouten moeten opleveren ( nou ja, het zou wel moeten vind ik, maar het doet het niet ! ).
- Bouw verder een foutafhandeling in ! Niet in de vorm van "OR die () " .
- Gebruik nette HTML en gebruik CSS voor het stylen .
- Gebruik nette SQL, geen backticks bijvoorbeeld .
Succes ermee !
Je eerste mysql_select db slaat nergens op, kan je weglaten. Tevens is mijn voorkeur bij niet gek veel html, het gewoon te echo-en met php. Het wordt anders onoverzichtelijk, maar dat is persoonlijke voorkeur.
Tevens, foutafhandeling, héél belangrijk. Gebruik de volgende opbouw (kan beter, maar dit voldoet waarschijnlijk voor jouw projectje):
Tevens, foutafhandeling, héél belangrijk. Gebruik de volgende opbouw (kan beter, maar dit voldoet waarschijnlijk voor jouw projectje):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$query = "SELECT naam, email FROM tablename WHERE iets = '".mysql_real_escape_string($_POST['veldnaam'])."'";
if(!$result = mysql_query($query)){
trigger_error(mysql_error());
}
else{
$namen = array();
$emails = array();
while($rows = mysql_fetch_assoc($result)){
$namen[] = $row['naam'];
$emails[] = $row['email'];
}
}
?>
$query = "SELECT naam, email FROM tablename WHERE iets = '".mysql_real_escape_string($_POST['veldnaam'])."'";
if(!$result = mysql_query($query)){
trigger_error(mysql_error());
}
else{
$namen = array();
$emails = array();
while($rows = mysql_fetch_assoc($result)){
$namen[] = $row['naam'];
$emails[] = $row['email'];
}
}
?>
waar moet dat stukje code,
tevens geen foutmelding,
maar ik krijg een lege tabel inplaats van de leden te zien
tevens geen foutmelding,
maar ik krijg een lege tabel inplaats van de leden te zien
je moet denk ik wel de gegevens aanpassen zeg maar de mysql_query naar eigen gegevens;)




