xml opbouwen met php en database
de gegevens worden uit een data base geladen.
ik wil merk uit de database laden maar ik krijg steeds een error
Parse error: syntax error, unexpected T_STRING in /storage/mijndomein/users/044523/public/sites/
www.webdesignenmultimedia.nl/middelman/xmlmenuphp.php on line 16
het script
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function get_info($cat) {
$connection=mysql_connect("db.raymondow.nl","middelman","*******");
mysql_select_db("middelman",$connection);
$qstring="Select * from producten WHERE cat='$cat'";
$result=mysql_query($qstring);
$row=mysql_fetch_assoc($result);
print($row["merk"]);
mysql_close($connection);
}
print("<PLAYLIST imgdir='' delaytime=''>");
print("<FOLDER NAAM='Meubelen' URL='wonen/body_wonen.asp'>");
print("<PARAM LABEL='"get_info(1)"' URL='producten/body.asp?cat=1&ArtNr="get_info(1)"'/>");
print("</FOLDER>");
print("</PLAYLIST>");
?>
function get_info($cat) {
$connection=mysql_connect("db.raymondow.nl","middelman","*******");
mysql_select_db("middelman",$connection);
$qstring="Select * from producten WHERE cat='$cat'";
$result=mysql_query($qstring);
$row=mysql_fetch_assoc($result);
print($row["merk"]);
mysql_close($connection);
}
print("<PLAYLIST imgdir='' delaytime=''>");
print("<FOLDER NAAM='Meubelen' URL='wonen/body_wonen.asp'>");
print("<PARAM LABEL='"get_info(1)"' URL='producten/body.asp?cat=1&ArtNr="get_info(1)"'/>");
print("</FOLDER>");
print("</PLAYLIST>");
?>
Gewijzigd op 01/01/1970 01:00:00 door Raymond
Code (php)
1
2
3
2
3
<?
print("<PARAM LABEL='".get_info(1)."' URL='producten/body.asp?cat=1&ArtNr=".get_info(1)."'/>");
?>
print("<PARAM LABEL='".get_info(1)."' URL='producten/body.asp?cat=1&ArtNr=".get_info(1)."'/>");
?>
Groet,
Barry
ligt dat dan aan mijn script of ligt het probleem bij de server
mvg,
Raymond
dat ligt aan je .htaccess waarschijnlijk
Op regel 6 van je voorbeeld doe je:
Tip: controleer altijd of een query gelukt is. De rest van je script hangt er namelijk van af.
hoe kan ik die controle uitvoeren
robin schreef op 01.04.2007 21:38:
Maar als hij de mysql_query niet uitvoert dan is er dus een lege variabelen en krijg je een UNDEFINED STRING of VARIABALE of zo. Is or die(mysql_error()) dan niet beter?
Code (php)
1
2
3
4
2
3
4
<?php
$query = "SELECT * FROM weetikveelwaar";
$result = mysql_query($query) or trigger_error(mysql_error());
?>
$query = "SELECT * FROM weetikveelwaar";
$result = mysql_query($query) or trigger_error(mysql_error());
?>
Maar die is ook prima, alleen niet zo gebruikersvriendelijk aangezien je dan je hele script/pagina stil legt en niets dan een wit scherm met de foutmelding laat zien. Prima in ontwikkel fase, maar vervelend als alles online is.
maar gewoon boven aan de pagina.
super bedank voor de info