php query
ik heb een probleem met een php qwery
als je een pagina bekijkt en in de tabel ( afdeling ) heeft deze vb een 2
dan zou ik graag hebben dat deze op die pagina alle waarden die op afdeling ook een 2 bevaten toont
nu heb ik dit geprobeert zie hier onder maar dit werkt niet wie kan me helpen
$query = "SELECT * FROM `subpaginas` WHERE `afdeling` = '".mysql_real_escape_string($_GET['afdeling'])."'";
beste alvast bedankt voor de hulp maar als ik de pagina bekijk dan krijg ik geen foutmelding maar toont ook de onderdelen niet
en krijg ik een
Parse error: syntax error, unexpected '<' in /Applications/XAMPP/xamppfiles/htdocs/website/sub.php on line 94
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$sql = "SELECT * FROM subpaginas WHERE afdeling = '".mysql_real_escape_string($_GET['afdeling'])."'";
$query = mysql_query($sql);
if(is_resource($query))
{
<li><a href="sub.php?id=<?php echo $rij['id'] ?>">[code]<?php echo $rij['naam'] ?></a></li>
<?php
}
else
oeps er ging iets mis
}?>
$sql = "SELECT * FROM subpaginas WHERE afdeling = '".mysql_real_escape_string($_GET['afdeling'])."'";
$query = mysql_query($sql);
if(is_resource($query))
{
<li><a href="sub.php?id=<?php echo $rij['id'] ?>">[code]<?php echo $rij['naam'] ?></a></li>
<?php
}
else
oeps er ging iets mis
}?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
tags omheen, dan is het iets makkelijker te lezen ;-)
Wat ik wel zie is dat je 2 dingen verkeerd doet. Onderstaande zou moeten werken!
<?php
$sql = "SELECT * FROM subpaginas WHERE afdeling = '".mysql_real_escape_string($_GET['afdeling'])."'";
$query = mysql_query($sql);
if(is_resource($query))
{
$rij = mysql_fetch_assoc($query); ?>
<li><a href="sub.php?id=<?php echo $rij['id'] ?>"><?php echo $rij['naam'] ?></a></li>
<?php
}
else
{
echo 'oeps er ging iets mis!';
}
?>
Wat ik wel zie is dat je 2 dingen verkeerd doet. Onderstaande zou moeten werken!
<?php
$sql = "SELECT * FROM subpaginas WHERE afdeling = '".mysql_real_escape_string($_GET['afdeling'])."'";
$query = mysql_query($sql);
if(is_resource($query))
{
$rij = mysql_fetch_assoc($query); ?>
<li><a href="sub.php?id=<?php echo $rij['id'] ?>"><?php echo $rij['naam'] ?></a></li>
<?php
}
else
{
echo 'oeps er ging iets mis!';
}
?>
Gewijzigd op 18/05/2010 11:36:27 door Chris -
Kijk eens naar je kleurtjes, Je sluit je eerste php if niet af met ?> om over te gaan naar html. en onderaan nog een paar keer. maar je kunt de htm ook gewoon echoen.
ik krijg nog steeds de melding Parse error: syntax error, unexpected '}'
Na de laatste else miste er nog een {, zie mijn (geupdate) post!
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$query = "SELECT something FROM something WHERE something = something";
if(!$result = mysql_query($query)){
trigger_error(mysql_error());
}
else{
//Query succesful :)
}
?>
$query = "SELECT something FROM something WHERE something = something";
if(!$result = mysql_query($query)){
trigger_error(mysql_error());
}
else{
//Query succesful :)
}
?>
alvast dank nu werkt het maar enkel de paginas toont hij niet
Afra:
Ik vind Chris' z'n gebruik van is_resource lichtelijk overbodig. Gewoon zo controleren kan prima.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$query = "SELECT something FROM something WHERE something = something";
if(!$result = mysql_query($query)){
trigger_error(mysql_error());
}
else{
//Query succesful :)
}
?>
$query = "SELECT something FROM something WHERE something = something";
if(!$result = mysql_query($query)){
trigger_error(mysql_error());
}
else{
//Query succesful :)
}
?>
Nee, klopt niet. Het moet een resource zijn wil je hem kunnen gebruiken... ;-) Niet een true of een false om te zien of de query werkt!
Google maar eens, dan zul je zien dat het erg vaak wordt gebruikt! =)
http://img192.imageshack.us/img192/8116/afbeelding29.png
als ik vb op de pagin iphone ben dan heb afdeling 3
dan moet hij alle paginas tonnen die ook pagina 3 bevaten