Id probleem
heya
als ik naar
http://schoolproject.awardspace.com/new.php?id=1
ga dan krijg ik in beeld nieuwsbericht niet gevonden. ter wijl dat id wel in de database staat
hoekandat????
code:
<center><table><tr><td width="750">
</td></tr></table></center>
als ik naar
http://schoolproject.awardspace.com/new.php?id=1
ga dan krijg ik in beeld nieuwsbericht niet gevonden. ter wijl dat id wel in de database staat
hoekandat????
code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
include("class.php");
include("db.php");
$query = "SELECT * FROM news WHERE id = '.$_GET[id].';";
$res = mysql_query($query);
if (mysql_num_rows($res) >= 1)
{
$i++;
$row = mysql_fetch_array($res);
$hiddentitel = $row['titel'];
?>
include("class.php");
include("db.php");
$query = "SELECT * FROM news WHERE id = '.$_GET[id].';";
$res = mysql_query($query);
if (mysql_num_rows($res) >= 1)
{
$i++;
$row = mysql_fetch_array($res);
$hiddentitel = $row['titel'];
?>
<center><table><tr><td width="750">
Code (php)
1
2
3
4
5
2
3
4
5
<?php
begintabel(' Onderwerp: ' . $row[subject] . ' Auteur: ' . $row[name] . '');
echo "$row[msg]";
eindetabel();
?>
begintabel(' Onderwerp: ' . $row[subject] . ' Auteur: ' . $row[name] . '');
echo "$row[msg]";
eindetabel();
?>
ik zou maar eens kijken of hij wel ECHT in de db staat! Log in op phpmyadmin bijvoorbeeld.
En ik weet niet of het uitmaakt maar je echot:
echo "$row[msg]";
moet dat niet met ''s en zonder dubbele quotes?:
echo $row['msg'];
En ik weet niet of het uitmaakt maar je echot:
echo "$row[msg]";
moet dat niet met ''s en zonder dubbele quotes?:
echo $row['msg'];
Edit:
Ook zeg je: $i++; terwijl ik nergens zie dat $i wordt geset
Edit:
2: dubbele quotes weggehaald:$ had even ge-copy-paste-ed
Gewijzigd op 01/01/1970 01:00:00 door K i p
je echo van msg moet eridd anders uitzien:
yup, moet met quotes..
@Romano: Als je nu nog om je hele script en zet dan is het script nog beter te lezen.
En met deze query?
$query = "SELECT * FROM news WHERE id = " . $_GET['id'];
En met deze query?
$query = "SELECT * FROM news WHERE id = " . $_GET['id'];
Boris:
ik zou maar eens kijken of hij wel ECHT in de db staat! Log in op phpmyadmin bijvoorbeeld.
En ik weet niet of het uitmaakt maar je echot:
echo "$row[msg]";
moet dat niet met ''s?:
echo "$row['msg']";
En ik weet niet of het uitmaakt maar je echot:
echo "$row[msg]";
moet dat niet met ''s?:
echo "$row['msg']";
Edit:
Ook zeg je: $i++; terwijl ik nergens zie dat $i wordt geset
Uh, maar dan wel zonder dubbele quotes.
Niet
echo "$row['msg']";
Maar
echo $row['msg'];
thanx hij doet het.
Beetje stom ja.
Beetje stom ja.
Maar wat was nou de fout?
(Dit vraag ik omdat er dan weer anderen van kunnen leren).
(Dit vraag ik omdat er dan weer anderen van kunnen leren).
En waar is de foutafhandeling? Je hebt de garantie dat de query vroeg of laat zal mislukken. In dat geval loopt nu jouw script in de soep.
@Frank: Ik miste je al...:-)




