Προβλημα εφαρμογης ενος καλαθιου αγορων στην δικια μου σελιδ

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

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

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

Προβλημα εφαρμογης ενος καλαθιου αγορων στην δικια μου σελιδ

Δημοσίευση από dimos_mitel » 27 Νοέμ 2009 11:30

Kαλησπερα σε ολους. αυτο τον καιρο ψαχνομαι σχετικα με την δημιουργια ενος καλαθιου αγορων. βρηκα ενα πολυ καλο σε ενα βιβλιο αλλα δεν μπορω να το προσαρμοσω στην δικια μου σελιδα. καθε φορα που παταω πανω σε ενα προιον της σελιδας μου μπανει στην σελιδα pd_page η οποια ειναι η απο κατω.

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

<?session_start&#40;&#41;;?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8 without BOM">
        <title></title>
    </head>
    <body>
    <table align="right">
<tr>
<td align="top">
    <A HREF="main_page.php"><font size="4" color="red">Επιστροφη στην αρχικη σελιδα</font></A></td>
</tr>
</table>
<?php
$pd_id = $_GET&#91;'pd_id'&#93;;
$pd_id=$_REQUEST&#91;‘pd_id’&#93;;
mysql_connect&#40;'localhost', 'root', ''&#41;or die&#40;"Δεν είναι δυνατή η σύνδεση με την Βάση Δεδομένων"&#41;;
mysql_select_db&#40;'eshop'&#41;;

$query = "SELECT pd_id, fotografia, onoma_proiontos, perigrafi_proiontos, kataskeuastis, kwdikos_katigorias, timi, diathesimotita  FROM proionta WHERE pd_id = '$pd_id'";
$getdata = mysql_query&#40; $query &#41;;
?>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?
while &#40;$rows = mysql_fetch_array&#40;$getdata&#41;&#41;
&#123;
?>
  <td align="center">
   <img width="260" height="250" src="product/images/<?=$rows&#91;"fotografia"&#93;?>">
   </td>
  <td align="left">
  <b><u><? echo Ονομα." ".προιοντος ;?></u></b><br>
  <? echo $rows&#91;'onoma_proiontos'&#93; ;?><br><br>
  <b><u><? echo Περιγραφη." ".προιοντος ;?></u></b><br>
  <? echo $rows&#91;'perigrafi_proiontos'&#93; ;?>
  <td>
  <b><u><? echo Κατασκευαστης ;?></u></b>
  <? echo $rows&#91;'kataskeuastis'&#93; ;?><br>
  <b><u><? echo Κατηγορια ;?></u></b>
  <? echo $rows&#91;'kwdikos_katigorias'&#93; ;?><br>
  <b><u><? echo Τιμη ;?></u></b>
  <? echo $rows&#91;'timi'&#93;." " ;?>
  <b><? echo "€" ;?></b><br>
  <b><u><? echo Διαθεσιμοτητα ;?></u></b>
   <? echo $rows&#91;'diathesimotita'&#93; ;?><br>

   </td>
   <tr>
<td>
</td>
<td><form method="POST" action="add.php">
Quantity&#58;
<input type="text" name="qty" size="2">


<input type="hidden" name="pd_id" value="<?php echo $pd_id ?>">
<input type="submit" name="Submit" value="Add to cart">
</form>
<form method = "POST" action="cart.php">
<input type="submit" name="Submit" value="View cart">
</form>
</td>
</tr>
</table>
</body>

</html>
μεσω της παραπανω σελιδας εμφανιζονται καποια στοιχεια αναλογος το προιον. τωρα αυτο που θελω ειναι να προσθεσω το προιον στο καλαθι. το συγκεκριμενο παραδειγμα γι αυτο τον σκοπο εχει το add.php

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

<?php
session_id&#40;&#41;;
session_start&#40;&#41;;
$connect = mysql_connect&#40;"localhost", "root", ""&#41; or
die &#40;"Hey loser, check your server connection."&#41;;
mysql_select_db &#40;"eshop"&#41;;
$qty =$_POST&#91;"qty"&#93;;
$prodnum = $_POST&#91;"prodnum"&#93;;
$sess =session_id&#40;&#41;;
$query = "INSERT INTO carttemp &#40;sess, quan, prodnum&#41;
VALUES &#40;'$sess','$qty','$prodnum'&#41;";
$results = mysql_query&#40;$query&#41;
or die&#40;mysql_error&#40;&#41;&#41;;
include&#40;"cart.php"&#41;;
?> 
και η σελιδα cart.php στην οποια βρισκετε το καλαθι μου ειναι η

<?php
session_id();
session_start();
//connect to the database
$connect = mysql_connect("localhost", "root", "") or
die ("Hey loser, check your server connection.");
mysql_select_db ("eshop");
$pd_id = $_GET['pd_id']
?>
<HTML>
<HEAD>
<TITLE>Here is Your Shopping Cart!</TITLE>
</HEAD>
<BODY>
<div align="center">
You currently have
<?php
$sessid = session_id();
//display number of products in cart
$query = "SELECT * from carttemp WHERE sess = '$sessid'";
$results = mysql_query($query)
or die (mysql_query());
$rows = mysql_num_rows($results);
echo $rows;
?>
product(s) in your cart.<br>
<table border="1" align="center" cellpadding="5">
<tr>
<td>Quantity</td>
<td>Item Image</td>
<td>Item Name</td>
<td>Price Each</td>
<td>Extended Price</td>
<td></td>
<td></td>
<tr>
<?php
while ($rows = mysql_fetch_array($results)) {
extract ($rows);
$prod = "SELECT * FROM proionta WHERE pd_id =
'$pd_id'";
$prod2 = mysql_query($prod);
$prod3 = mysql_fetch_array($prod2);

echo "<td><form method = 'POST' action='change.php'>
<input type=’hidden’ name='pd_id'
value='$pd_id'>
<input type=’hidden’ name=’sessid’
value='$sessid'>
<input type=’hidden’ name=’hidden’
value='$hidden'>
<input type='text' name='qty' size='2'
value='$quan'>";
echo "</td>";
echo "<td>";
echo "";
echo "THUMBNAIL<br>IMAGE</td></a>";
echo "<td>";
echo "<a href = pd_page.php?pd_id=" .
$pd_id .">";
echo $onoma_proiontos;
echo "</td></a>";
echo "<td align='right'>";
echo $timi;
echo "</td>";
echo "<td align='right'>";
//get extended price
$extprice = number_format($price * $quan, 2);
echo $extprice;
echo "</td>";
echo "<td>";
echo "<input type='submit' name='Submit'
value='Change Qty'>
</form></td>";
echo "<td>";
echo "<form method = 'POST' action='delete.php'>
<input type='hidden' name='pd_id'
value='$pd_id'>
<input type='hidden' name='qty' value='$quan'>
<input type='hidden' name='hidden'
value='$hidden'>
<input type=’hidden’ name=’sessid’
value='$sessid'>";
echo "<input type='submit' name='Submit'
value='Delete Item'>
</form></td>";
echo "</tr>";
//add extended price to total
$total = $extprice + $total;
}
?>
<tr>
<td colspan='4' align='right'>Your total before shipping is:</td>
<td align='right'> <?php echo number_format($total, 2) ?></td>
<td></td>
<td></td>
</tr>
</table>
<form method="POST" action="checkout.php">
<input type="submit" name="Submit" value="Proceed to Checkout">
</form>
<a href="main_page.php">Go back to the main page</a>
</div>
</BODY>
</HTML>

εγω τωρα, αφου επιλεξω ποσοτητα και πατησω στο add μπανει κανονικα στο cart.php αλλα δεν μου εμφανιζει ουτε φωτογραφια, ουτε το ονομα του προιοντος, ουτε την τιμη του, ουτε την φωτογραφια. δεν ξερω με ποιον τροπο θα παρω αυτα τα στοιχεια απο την pd_page μου ωστε να μου εμφανιζονται σωστα στο cart.
miteletsis

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

Προβλημα εφαρμογης ενος καλαθιου αγορων στην δικια μου σελιδ

Δημοσίευση από dimos_mitel » 27 Νοέμ 2009 11:34

η cart.php λιγο ποιο καθαρα. ξεχασα να βαλω code.

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

<?php
session_id&#40;&#41;;
session_start&#40;&#41;;
//connect to the database
$connect = mysql_connect&#40;"localhost", "root", ""&#41; or
die &#40;"Hey loser, check your server connection."&#41;;
mysql_select_db &#40;"eshop"&#41;;
$pd_id = $_GET&#91;'pd_id'&#93;
?>
<HTML>
<HEAD>
<TITLE>Here is Your Shopping Cart!</TITLE>
</HEAD>
<BODY>
<div align="center">
You currently have
<?php
$sessid = session_id&#40;&#41;;
//display number of products in cart
$query = "SELECT * from carttemp WHERE sess = '$sessid'";
$results = mysql_query&#40;$query&#41;
or die &#40;mysql_query&#40;&#41;&#41;;
$rows = mysql_num_rows&#40;$results&#41;;
echo $rows;
?>
product&#40;s&#41; in your cart.<br>
<table border="1" align="center" cellpadding="5">
<tr>
<td>Quantity</td>
<td>Item Image</td>
<td>Item Name</td>
<td>Price Each</td>
<td>Extended Price</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 =
'$pd_id'";
$prod2 = mysql_query&#40;$prod&#41;;
$prod3 = mysql_fetch_array&#40;$prod2&#41;;

echo "<td><form method = 'POST' action='change.php'>
<input type=’hidden’ name='pd_id'
value='$pd_id'>
<input type=’hidden’ name=’sessid’
value='$sessid'>
<input type=’hidden’ name=’hidden’
value='$hidden'>
<input type='text' name='qty' size='2'
value='$quan'>";
echo "</td>";
echo "<td>";
echo "";
echo "THUMBNAIL<br>IMAGE</td></a>";
echo "<td>";
echo "<a href = pd_page.php?pd_id=" .
$pd_id .">";
echo $onoma_proiontos;
echo "</td></a>";
echo "<td align='right'>";
echo $timi;
echo "</td>";
echo "<td align='right'>";
//get extended price
$extprice = number_format&#40;$price * $quan, 2&#41;;
echo $extprice;
echo "</td>";
echo "<td>";
echo "<input type='submit' name='Submit'
value='Change Qty'>
</form></td>";
echo "<td>";
echo "<form method = 'POST' action='delete.php'>
<input type='hidden' name='pd_id'
value='$pd_id'>
<input type='hidden' name='qty' value='$quan'>
<input type='hidden' name='hidden'
value='$hidden'>
<input type=’hidden’ name=’sessid’
value='$sessid'>";
echo "<input type='submit' name='Submit'
value='Delete Item'>
</form></td>";
echo "</tr>";
//add extended price to total
$total = $extprice + $total;
&#125;
?>
<tr>
<td colspan='4' align='right'>Your total before shipping is&#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="Proceed to Checkout">
</form>
<a href="main_page.php">Go back to the main page</a>
</div>
</BODY>
</HTML>
miteletsis

Απάντηση

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

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

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