Ik weet niet meer....
<link rel='stylesheet' href='../style.css' type='text/css'>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
include('connect.php');
$sql = "SELECT * FROM topics WHERE category = vangstmeldingen";
$res = mysql_query($sql);
if(res) {
echo "<table>
<tr><td class='header'>Topcis in de Categorie Vangstmeldingen</td></tr>";
while($data = mysql_fetch_array(mysql_query($sql))) {
echo "<tr><td><a href='replys.php?id=".$data['id']."'>".$data['titel']."</a></td></tr>";
}
echo "</table>";
}
else {
echo "Er zijn geen forumberichten gevonden!";
}
?>
include('connect.php');
$sql = "SELECT * FROM topics WHERE category = vangstmeldingen";
$res = mysql_query($sql);
if(res) {
echo "<table>
<tr><td class='header'>Topcis in de Categorie Vangstmeldingen</td></tr>";
while($data = mysql_fetch_array(mysql_query($sql))) {
echo "<tr><td><a href='replys.php?id=".$data['id']."'>".$data['titel']."</a></td></tr>";
}
echo "</table>";
}
else {
echo "Er zijn geen forumberichten gevonden!";
}
?>
Krijg ik de hele tijd:
mysql_fetch_array supplied argument is not a valid mysql result wat ik ook probeer???
Please wil je ff kijke
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include('connect.php');
//zie hieronder verandering in de quotes
$sql = "SELECT * FROM topics WHERE category = 'vangstmeldingen'";
$res = mysql_query($sql);
//was $ teken nog vergeten op onderstaande regel :)
if($res) {
echo "<table>
<tr><td class='header'>Topcis in de Categorie Vangstmeldingen</td></tr>";
//$res bevat al het resultaat van mysql_query()
while($data = mysql_fetch_array($res)) {
echo "<tr><td><a href='replys.php?id=".$data['id']."'>".$data['titel']."</a></td></tr>";
}
echo "</table>";
}
else {
echo "Er zijn geen forumberichten gevonden!";
}
?>
include('connect.php');
//zie hieronder verandering in de quotes
$sql = "SELECT * FROM topics WHERE category = 'vangstmeldingen'";
$res = mysql_query($sql);
//was $ teken nog vergeten op onderstaande regel :)
if($res) {
echo "<table>
<tr><td class='header'>Topcis in de Categorie Vangstmeldingen</td></tr>";
//$res bevat al het resultaat van mysql_query()
while($data = mysql_fetch_array($res)) {
echo "<tr><td><a href='replys.php?id=".$data['id']."'>".$data['titel']."</a></td></tr>";
}
echo "</table>";
}
else {
echo "Er zijn geen forumberichten gevonden!";
}
?>
Edit:
zie de regel met if($res) (en die erboven)
zie de regel met if($res) (en die erboven)
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
ik heb wat met die quotes.
Altijd zit daar mijn fout :@:@
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
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
<?php
include('connect.php');
//dit had je, zonder quotes om de waarde:
//$sql = "SELECT * FROM topics WHERE category = vangstmeldingen";
$sql = "SELECT * FROM topics WHERE category = 'vangstmeldingen'";
//dit had je:
//$res = mysql_query($sql);
//dit nu:
$res = mysql_query($sql) or die("foutje. sql: <br>".$sql."<br>fout:<br>".mysql_error());
//dit had je:
//if(res) {
//dit moet het denk ik zijn:
if(mysql_num_rows($res) = 0) {
echo '<table>
<tr><td class="header">Topcis in de Categorie Vangstmeldingen</td></tr>';
while($data = mysql_fetch_assoc($res))
{
echo "<tr><td><a href='replys.php?id=".$data['id']."'>".$data['titel']."</a></td></tr>";
}
echo "</table>";
}
else
{
echo "Er zijn geen forumberichten gevonden!";
}
?>
include('connect.php');
//dit had je, zonder quotes om de waarde:
//$sql = "SELECT * FROM topics WHERE category = vangstmeldingen";
$sql = "SELECT * FROM topics WHERE category = 'vangstmeldingen'";
//dit had je:
//$res = mysql_query($sql);
//dit nu:
$res = mysql_query($sql) or die("foutje. sql: <br>".$sql."<br>fout:<br>".mysql_error());
//dit had je:
//if(res) {
//dit moet het denk ik zijn:
if(mysql_num_rows($res) = 0) {
echo '<table>
<tr><td class="header">Topcis in de Categorie Vangstmeldingen</td></tr>';
while($data = mysql_fetch_assoc($res))
{
echo "<tr><td><a href='replys.php?id=".$data['id']."'>".$data['titel']."</a></td></tr>";
}
echo "</table>";
}
else
{
echo "Er zijn geen forumberichten gevonden!";
}
?>
Edit:
Te laat xD
Gewijzigd op 01/01/1970 01:00:00 door K i p
Romano:
Zo moeilijk is het niet: Gebruik je een string, dan moet je quotes er omheen zetten. Dit geldt zowel voor php als voor SQL, niet zo moeilijk dus.thanx
ik heb wat met die quotes.
Altijd zit daar mijn fout :@:@
ik heb wat met die quotes.
Altijd zit daar mijn fout :@:@
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$sVar = 'Dit is een string';
$query = "
SELECT
kolomnaam
FROM
tabelnaam
WHERE
kolomnaam = '".$sVar."'
";
echo $query;
?>
$sVar = 'Dit is een string';
$query = "
SELECT
kolomnaam
FROM
tabelnaam
WHERE
kolomnaam = '".$sVar."'
";
echo $query;
?>
Zoals je kunt zien, zijn kolomnaam en tabelnaam geen strings en staat dus niet tussen quotes. $var is wel een string en wordt dus tussen enkele quotes gezet. Omdat $var een variabele is, haal je deze buiten (dubbele) quotes. Ik gebruik de naam $sVar, met een s, om aan te geven dat er een string in staat. Had er een integer in gestaan, dan had ik de variabele de naam $iVar meegegeven.