προβλημα με καάιθ αγορών

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
dimos_mitel
Δημοσιεύσεις: 279
Εγγραφή: 07 Αύγ 2009 21:06
Επικοινωνία:

προβλημα με καάιθ αγορών

Δημοσίευση από dimos_mitel » 15 Δεκ 2009 14:58

Καλησπέρα σε όλους. εχω το παρακάτω καλάθι αγορών, ενώ τόσο καιρό που το είχα στο site δέν είχα κανένα πρόβλημα, τώρα κάθε φορά που εμφανίζετε το καλάθι, μου εμφανίζει τα μηνύματα:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\ptyxiakhh\cart.php on line 53

Warning: extract() [function.extract]: First argument should be an array in C:\xampp\htdocs\ptyxiakhh\cart.php on line 54

ο κώδικας είναι

Κώδικας: Επιλογή όλων

<?php session_id&#40;&#41;;
session_start&#40;&#41;;
ini_set&#40;'session.bug_compat_warn', 0&#41;;
ini_set&#40;'session.bug_compat_42', 0&#41;;
//connect to the database
$connect = mysql_connect&#40;"localhost", "root", ""&#41; or
die &#40;"error"&#41;;
mysql_select_db &#40;"eshop"&#41;;
$pd_id = $_GET&#91;'pd_id'&#93;;

?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8 without BOM">
<TITLE>Here is Your Shopping Cart!</TITLE>
</HEAD>
<BODY>
<div align="center">
Αυτη την στιγμη εχετε
<?php
$pd_id=$_SESSION&#91;'pd_id'&#93;;
$onoma_proiontos=$_SESSION&#91;'onoma_proiontos'&#93;;
$timi=$_SESSION&#91;'timi'&#93;;
$fotografia=$_SESSION&#91;'fotografia'&#93;;
$sessid = session_id&#40;&#41;;
$username=$_SESSION&#91;'username'&#93;;

//display number of products in cart
$query = "SELECT * from carttemp WHERE username = '$username'";
$results = mysql_query&#40;$query&#41;
or die &#40;mysql_query&#40;&#41;&#41;;
$rows = mysql_num_rows&#40;$results&#41;;
$prodnum=$rows&#91;'prodnum'&#93; ;
echo $rows;
?>
 προιον-οντα στο καλαθι σας.<br>
<table border="1" align="center" cellpadding="5">
<tr>

<td>Ποσοτητα</td>
<td>Φωτογραφια</td>
<td>Ονομα</td>
<td>Τιμη</td>
<td>Εκτεταμενη τιμη</td>
<td></td>
<td></td>
<tr>
<?php
while &#40;$rows = mysql_fetch_array&#40;$results&#41;&#41; &#123;
extract &#40;$rows&#41;;
$prod = "SELECT *  FROM proionta where pd_id=$prodnum";
$prod2 = mysql_query&#40;$prod&#41;;
$prod3 = mysql_fetch_array&#40;$prod2&#41;;
extract &#40;$prod3&#41;;
echo "<td><form method = 'POST' action='change.php'>

<input type='text' name='qty' size='2'
value='$quan'>";
echo "</td>";
echo "<td>";?>

<img width="50" height="50" src="product/images/<?=$prod3&#91;"fotografia"&#93;?>">
<?echo "<td>";
echo $onoma_proiontos;
echo "</td></a>";
echo "<td align='right'>";
echo $timi;
echo "</td>";
echo "<td align='right'>";
unset&#40;$_SESSION&#91;'pd_id'&#93;&#41;;
unset&#40;$_SESSION&#91;'onoma_proiontos'&#93;&#41;;
unset&#40;$_SESSION&#91;'timi'&#93;&#41;;
unset&#40;$_SESSION&#91;'fotografia'&#93;&#41;;
//get extended price
$extprice = number_format&#40;$timi * $quan, 2&#41;;
echo $extprice;
echo "</td>";
echo "<td>";
echo "<input type='submit' name='Submit'
value='Αλλαγη ποσοτητας'>
</form></td>";
echo "<td>";
echo "<form method = 'POST' action='delete.php'>
<input type='hidden' name='prodnum'
value='$prodnum'>
<input type='hidden' name='qty' value='$quan'>
<input type='hidden' name='hidden'
value='$hidden'>";

echo "<input type='submit' name='Submit'
value='Διαγραφη προιοντος'>
</form></td>";
echo "</tr>";
//add extended price to total
$total = $extprice + $total;


&#125;

?>
<tr>
<td colspan='4' align='right'>Το συνολο σας πριν την διεκπεραιωση της παραγγελιας ειναι&#58;</td>
<td align='right'> <?php echo number_format&#40;$total, 2&#41; ?></td>
<td></td>
<td></td>
</tr>
</table>
<form method="POST" action="checkout.php">
<input type="submit" name="Submit" value="Προχωριστε στον ελεγχο της παραγγελιας">
</form>
<a href="main_page.php"><font size="3" face="times new roman" color="red">Πηγαινετε πισω στην κεντρικη σελιδα</font></a>
</div>
</BODY>
</HTML>
miteletsis

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

προβλημα με καάιθ αγορών

Δημοσίευση από dimsis » 15 Δεκ 2009 18:03

Δες μήπως το query σου δεν γυρίζει καμία εγγραφή και για αυτό βγάζει το error.

Άβαταρ μέλους
dimos_mitel
Δημοσιεύσεις: 279
Εγγραφή: 07 Αύγ 2009 21:06
Επικοινωνία:

προβλημα με καάιθ αγορών

Δημοσίευση από dimos_mitel » 15 Δεκ 2009 19:11

ναι αυτό είναι δέν αποθυκεύει το id του προιόντος ενώ το αποθήκευε. πραγματικά δέν πείραξα τίποτα.. πολύ κουλό..
miteletsis

Άβαταρ μέλους
dimos_mitel
Δημοσιεύσεις: 279
Εγγραφή: 07 Αύγ 2009 21:06
Επικοινωνία:

προβλημα με καάιθ αγορών

Δημοσίευση από dimos_mitel » 15 Δεκ 2009 19:16

Κατι είχα σβήσει καταλάθως φαίνετε απο τον κώδικα. ευτυχώς είχα κρατήσει αντίγραφο. ευχαριστώ.
miteletsis

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες