Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Koszyk internetowy
Forum PHP.pl > Forum > Przedszkole
salva
chce stworzyc koszyk internetowy
chce miec tak zrobione ze jesli klinke dodaj to tworzy mi nowa sesje i dodaje na strone o nazwie koszyk ten produkt w ktorym wcisne dodaj
cos mi to nie wychodzi moze wiecie co mam zle??


strona z przyciskiej dodaj
  1. <?php
  2.  
  3. mysql_connect("mysql.cba.pl","","");
  4.  
  5. $wynik = mysql_query("SELECT id,nazwa,opis,cena FROM koszulki")
  6. or die('Błąd zapytania');
  7. /*
  8. wyświetlamy wyniki, sprawdzamy,
  9. czy zapytanie zwróciło wartość większą od 0
  10. */
  11. if(mysql_num_rows($wynik) > 0) {
  12. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  13. echo "<table cellpadding=5 border=2>";
  14. while($r = mysql_fetch_assoc($wynik)) {
  15. echo "<tr>";
  16. echo "<td width=100>".$r['id']."</td>";
  17. echo "<td width=200>".$r['nazwa']."</td>";
  18. echo "<td width=200>".$r['opis']."</td>";
  19. echo "<td width=100>".$r['cena']."</td>";
  20. echo '<td><a href="dodajkoszyk.php">Dodaj</a></td>';
  21.  
  22. echo "</tr>";
  23. }
  24. echo "</table>";
  25. }
  26.  
  27. ?>


skrypt z dodawanie
  1. <?php
  2. $connection = @mysql_connect('mysql.cba.pl', '', '')
  3. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  4. $db = @mysql_select_db('', $connection)
  5. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  6. $id_produktu_do_dodania = $_GET['id'];
  7. $zapytanie = "SELECT `id`,`nazwa`,`opis`,'cena' FROM `koszulki` WHERE `id`='$id_produktu_do_dodania' ";
  8. $idzapytania = mysql_query($zapytanie);
  9. $b=$_SESSION['login'];
  10.  
  11.  
  12. mysql_query($dodaj_do_koszyka);
  13. while ($r = mysql_fetch_row($idzapytania))
  14. {
  15. $ins = mysql_query("INSERT INTO $b SET id='$id_produktu_do_dodania', nazwa=".$r['nazwa'].",opis=".$r['opis'].",cena=".$r['cena']."");
  16. if($ins) header("location:str.php");
  17. else " nie dodalo do koszyka";
  18. ;
  19.  
  20. }
  21.  
  22. ?>


strona z koszykiem
  1. <?php
  2. $connection = @mysql_connect('mysql.cba.pl', '', '')
  3. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  4. $db = @mysql_select_db('', $connection)
  5. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  6. $b=$_SESSION['login'];
  7.  
  8. for( $x = 1; $x <= 7; $x++ ){
  9.  
  10. $zapytanie = "SELECT `id`,`nazwa`,`opis`,'cena' FROM $b WHERE `id`='$x' ";
  11. $idzapytania = mysql_query($zapytanie);
  12.  
  13. echo '<table border="2" bgcolor="white">';
  14. while ($r = mysql_fetch_row($idzapytania))
  15. {
  16. echo '<tr height="100"><td width="30">'.$r['id'].'</td><td width="200">'.$r['nazwa'].'</td><td width="200">'.$r['opis'].'</td><td width="500">'.$r['cena'].'</td></td></tr>';
  17.  
  18. }
  19.  
  20. echo '<table><br>';
  21. }
  22. echo ' <center>
  23. <table border="2" >
  24. <tr>
  25. <td colspan="2"><center><form method="post" action="mail.php">
  26. <input type="submit" value="Zamów"/></form>
  27. <form method="post" action="index.php">
  28. <input type="submit" value="Strona glowna"/></form></center></td>
  29. </tr>
  30. </table></center>';
  31.  
  32. ?>


jeszcze jedno jak klikne dodaj wyswietla mi pusta strone
nospor
zastosuj sie do podanych tam porad
Temat: Jak poprawnie zada pytanie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.