Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie działa koszyk - shopping_cart.php
Forum PHP.pl > Forum > PHP
mariuszpn
Witam,
Prosze o pomoc nie działa mi 'dodaj do koszyka' znika strona może mi ktoś pomóc. adres http://www.sonoduo.pl. Podmieniałem pliki itp. I ciagle to samo, juz nie mam pomysłu.

Błąd: jQuery is not defined
Plik źródłowy: http://www.sonoduo.pl/

Pozdrawiam
Mariusz
CuteOne
Nie załączyłeś jQuery w sekcji <head></head> poza tym pliku js.js nie ma w folderze js smile.gif a żebyś tu więcej nie przychodził z takimi głupotami pobierz Operę ->Narzędzia->zaawansowane-> Konsola błędów -> klik wyczyść -> odśwież stronę -> wejdź do konsoli błędów i patrz co się pojawi

ps. to jest dział przeznaczony PHP nie JS
mariuszpn
Ale ja nic nie usuwałem i nie miałem folderu js. A w sekcja head wygląda tak:

<head>
<meta name="generator" content="WebSite PRO 4.2">
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
<script src="js/jq.js"></script>
<script>

jQuery(function(){
$('.newp .infoBoxContents>tbody>tr:eq(0)>td:lt(2)').addClass('br');
$('.newp .infoBoxContents>tbody>tr:eq(1)>td:lt(2)').addClass('br');
$('.newp .infoBoxContents>tbody>tr:eq(0)>td').addClass('bt');
})
</script>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
CuteOne
CZYTAJ ZE ZROZUMIENIEM exclamation.gif
<script src="js/jq.js"></script> <- to znaczy że powinieneś mieć folder "js" a w nim plik jq.js... masz taki??


ps. w pierwszym poście zamiast js.js miało być jq.js
mariuszpn
Mam taki folder js ale tylko w folderze lightbox. Nigdzie indziej i nie miałem ani pliku jq ani folderu js
nospor
Rozbrajasz z tym plikiem js i faktem nierozumienia tego prostego przekazu....

No ale to nie w tym problem. Podejrzyj sobie źródło wygenerowanej strony koszyka. Toż to sieczka jakaś. Dwukrotnie rozpoczynasz blok HTML, HEAD i kody w nich powtarzasz. Potem nagle kod sie urywa. Masz 3 opcje:
1) Zobacz sobie w swoim kodzie czemu w koszyku nagle ci sie kod powiela
2) Zatrudnij wrozke, ktora powie nam jaki jest kod
3) Pokaz sam ten kod bez zatrudniania wrozki
mariuszpn
To jest początkowy kod shopping_cart.php:

<?php
/*
$Id: shopping_cart.php,v 1.73 2003/06/09 23:03:56 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright © 2003 osCommerce

Released under the GNU General Public License
*/

require("includes/application_top.php");

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHOPPING_CART);

$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHOPPING_CART));
?>
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="main">
<tr>
<td class="left" valign="top">
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
</td>
<!-- body_text //-->
<td class="center" valign="top" style="padding: 0 4px;">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td>
<div class="round"><div class="r"><div class="b"><div class="l"><div class="tl"><div class="tr"><div class="bl"><div class="br" style="padding: 20px;">

<?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_SHOPPING_CART, 'action=update_product')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_cart.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
</tr>
</table></td>
</tr>
<tr>
<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
</tr>
<?php
if ($cart->count_contents() > 0) {
?>
<tr>
<td>
<?php
$info_box_contents = array();
$info_box_contents[0][] = array('align' => 'center',
'params' => 'class="productListing-heading"',
'text' => TABLE_HEADING_REMOVE);

$info_box_contents[0][] = array('params' => 'class="productListing-heading"',
'text' => TABLE_HEADING_PRODUCTS);

$info_box_contents[0][] = array('align' => 'center',
'params' => 'class="productListing-heading"',
'text' => TABLE_HEADING_QUANTITY);

$info_box_contents[0][] = array('align' => 'right',
'params' => 'class="productListing-heading"',
'text' => TABLE_HEADING_TOTAL);

$any_out_of_stock = 0;
$products = $cart->get_products();
for ($i=0, $n=sizeof($products); $i<$n; $i++) {
// Push all attributes information in an array
if (isset($products[$i]['attributes']) && is_array($products[$i]['attributes'])) {
while (list($option, $value) = each($products[$i]['attributes'])) {
echo tep_draw_hidden_field('id[' . $products[$i]['id'] . '][' . $option . ']', $value);
$attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix
from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa
where pa.products_id = '" . $products[$i]['id'] . "'
and pa.options_id = '" . $option . "'
and pa.options_id = popt.products_options_id
and pa.options_values_id = '" . $value . "'
and pa.options_values_id = poval.products_options_values_id
and popt.language_id = '" . $languages_id . "'
and poval.language_id = '" . $languages_id . "'");
$attributes_values = tep_db_fetch_array($attributes);

$products[$i][$option]['products_options_name'] = $attributes_values['products_options_name'];
$products[$i][$option]['options_values_id'] = $value;
$products[$i][$option]['products_options_values_name'] = $attributes_values['products_options_values_name'];
$products[$i][$option]['options_values_price'] = $attributes_values['options_values_price'];
$products[$i][$option]['price_prefix'] = $attributes_values['price_prefix'];
}
}
}


Już sobie poradziłem. Zamykam temat.
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.