Ey,

ik moet voor school een webwinkel maken. Ik ben nu al aardig ver, en nu heb ik de site over gezet van de ene server naar een andere. Nu krijg ik een par foutmeldingen, waar ik geen raad mee kan.
Is iemand bereid om mij ff toe te voegen op msn, of gewoon hier of via mail om met mij even de foutjes na te lopen en op te lossen??
Andere PHP versie?
Zijn het niet toevallig allemaal NOTICEs?
Tis handig als je je script hier post met de foutmeldingen erin adhv van je errors of waar je vast zit.
uh ja ok, maar ik wil niet dit hele forum volposten met errors..
zo kan ik nu DOCUMENT_ROOT niet meer gebruiken, en moet ik steeds ./../.. doen, maar dat werk nu iig weer.

maar iets dat ik niet weg krijg is bijv dit:

Warning: fopen(./../../images/cart/19.jpg): failed to open stream: Permission denied in /home/sport4sales.nl/www/update/shopping_cart/add_products.php on line 31

Warning: fwrite(): supplied argument is not a valid stream resource in /home/sport4sales.nl/www/update/shopping_cart/add_products.php on line 32

Warning: fopen(./../../images/cart/19large.jpg): failed to open stream: Permission denied in /home/sport4sales.nl/www/update/shopping_cart/add_products.php on line 46

Warning: fwrite(): supplied argument is not a valid stream resource in /home/sport4sales.nl/www/update/shopping_cart/add_products.php on line 47
heb je je map wel geCHMOD met 777?
sjees, was ik dat vergeten, volgens mij werkt die ghehe
super bedankt..ik ga ff de rest van de fouten opzoeken:P
Ik heb nu dit, want ik wil de producten per categorie laten zien.
dit doet die echter niet goed..wat doe ik fout?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">;
<html>
<head>
<title>Sport 4 Sale</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?
$username=_"p";
$password="r";
$database="dx";

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Kan geen verbinding met de database maken");


echo "<b><center>Sport 4 Sale</center></b><br><br>";

$i=0;
while ($i < $num) {

$query="SELECT cartitems.*
FROM cartitems, cartitems_to_cartcategories
WHERE cartitems.id=cartitems_to_cartcategories.cartItemsID
AND cartitems_to_cartcategories.cartCategoriesID='".$_GET['catID']."'
AND cartitems.status='1'
ORDER BY cartitems.name
";
}
echo $query;
$result=mysql_query($query) or die(mysql_error()) ;
echo "startLoadProducts=true";
$i=1;
while($row=mysql_fetch_array($result)){
echo "&price".$i."=".$row['price']."&productIDactual".$i."=".$row['id']."&itemName".$i."=".$row['name']."&descriptionMain".$i."=".$row['description'];
$i++;

}

echo "&totalProducts=".($i-1)."&stopProductLoad=stop";
?>
<body>
</body>
</html>
uhm das een goede, ik denk dat die er een keer in is geslopen, hij moet dar iig niet.
Ik heb de code nu weer beetje aangepast

<?
$username="pax";
$password="r"
$database="d";

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Kan geen verbinding met de database maken");


echo "<b><center>Sport 4 Sale</center></b><br><br>";

$i=0;
while ($i < $num) {

$query="SELECT *
FROM cartitems, cartitems_to_cartcategories
WHERE cartitems.id=cartitems_to_cartcategories.cartItemsID
AND cartitems_to_cartcategories.cartCategoriesID='".$_GET['catID']."'
AND cartitems.status='1'
ORDER BY cartitems.name
";
}
echo $query;
$result=mysql_query($query) or die(mysql_error()) ;
echo "startLoadProducts=true";
$i=1;
while($row=mysql_fetch_array($result)){
echo "&price".$i."=".$row['price']."&productIDactual".$i."=".$row['id']."&itemName".$i."=".$row['name']."&descriptionMain".$i."=".$row['description'];
$i++;

}

echo "&totalProducts=".($i-1)."&stopProductLoad=stop";
?>
while ($i < $num) {
}

Wederom, waar komt die $num vandaan... hij gaat terwijl 0 lager is dan $num (?) iets doen.... maarja... waar haalt hij die $num vandaan?

Verder controlleer je eigenlijk helemaal niks.. ik zou mijn querys opbouwen zoals dit ofzo:

<?php
$query = "SELECT bla FROM bla";
$resultaat = mysql_query($query);

if($resultaat && mysql_num_rows($resultaat) >= 1)
{
while ($rij = mysql_fetch_array($resultaat))
{
//blabla
}
}
?>

En wat is: echo "startLoadProducts=true";

Verder, ik heb zelf ook een vrij uitgebreide webwinkel gemaakt... die is ondertussen verhuist van linux naar windows en weer terug systemen. Met verschillende databases (mssql, mysql4, mysql5 en zomenteen oracle) en verschillende php versies en nog nooit een probleem gehad. Behalve dat ik mysql_query() dan moest vervangen natuurlijk ;). Kwestie van netjes programmeren.

Reageren