teraz to już mi nic nie działa - zaraz się chyba poplaczę HELP ME!
tak wygląda cały mój "problem"
od początku:
index.php<?php
ob_start();
session_start();
if(!session_is_registered("uzytkownik") || $_GET['logout']==1){ session_destroy(); if( $_GET['logout']==1){header("location: index.php");}}
$start=microtime();
?>
<?
include("scripts/setup.php");
include("scripts/functions.php");
include("scripts/db.class.php");
$DB = new DBClass('xxx', array('xxx'=>array($dbhost,$dbuser,$dbpass,$dbname)));
$DB->Execute("SET CHARACTER SET utf8");
$DB->Execute("SET NAMES utf8");
$DB->_DEBUG(TRUE);
$adm=$_GET['id'];
if(!$adm) $adm='produkty';
$newwind=$_GET['newwind'];
include_once("parts/header.php");
if (file_exists("parts/modules/".$adm.".php")){include('parts/modules/'.$adm.'.php');}
if (file_exists("parts/templates/".$adm.".php")){include('parts/templates/'.$adm.'.php');}
include("parts/footer.php");
?>
header.php
w head umieściłam:
<script type="text/javascript">
$(function() {
$("#upk").click(function() {
var przyc_u = $('#przyc_u').val();
var usr = $('#usr').val();
var dataString = 'przyc_u='+ przyc_u + '&usr=' + usr;
$.ajax({
type: 'POST',
url: '?id=produktykk',
data: dataString,
success: function(data) {
if( data == '0' )
alert( 'Błędne dane logowania!!!' );
else
window.location = window.location;
}
});
});
});
</script>
dalej są tabelki odpowiedzialne za nagłówek, menu i boczne menu,
i tu także jest wyświetlanie aktualnej zawartości koszyka
<body>......
<?/*------------------------------------------------------- koszyk --------------------------------------------------------------*/?>
<?include("parts/modules/produktyk.php"); // ten sposób wyświetla aktualny stan koszyka, ale po odświeżeniu strony ;( w ten sposób ominęłam dodawanie ajaxa dopóki go nie ogarnę?>
<td rowspan="2" style="background-image:url(images/koszyk.png); background-repeat: no-repeat; width: 222px;">
<table style="margin-top: 35px; font-size:13px; font-weight: bold;">
<tr><td>Ilość produktów....</td><td align="right"><?=($ww['TotalIlosc'] ? $ww['TotalIlosc'] : '0');?></td></tr>
<tr><td>Wartość......</td><td align="right"><?=($ww['TotalWart'] ? $ww['TotalWart'] : '0');?> zł</td></tr>
<tr><td colspan="2" align="right"><a href="?id=konto&k=2&o=1">sprawdź...</a></td></tr>
</table>
</td>
<?/*------------------------------------------------------- koszyk koniec --------------------------------------------------------------*/?>
produktyk.php
<?
$userid=$DB->GetOne("SELECT id FROM uzytkownik WHERE login='".$_SESSION['uzytkownik']."'");
//echo 'post '.$_POST['przyc_k'];
if ($_POST['przyc_k'])
{
if($userid)
{//dodać podobne dla gościa
$zamid=$DB->GetOne("SELECT id FROM zamowienia WHERE userid='".$userid."' && zamowione='0'");
if($zamid)
{
$prodexist=$DB->GetOne("SELECT ilosc FROM koszyk WHERE prodid='".$_POST['przyc_k']."' && zamid='".$zamid."'");
if($prodexist){
mysql_query("UPDATE koszyk SET ilosc='".$prodexist."'+1 WHERE prodid='".$_POST['przyc_k']."' && zamid='".$zamid."'");}
else {mysql_query("INSERT INTO koszyk (prodid, zamid, ilosc) VALUES ('".$_POST['przyc_k']."', '".$zamid."', '1')");}
}
else
{
mysql_query("INSERT INTO zamowienia (userid, zlozone) VALUES ('".$userid."', '".time()."')");
$zamid=mysql_insert_id();
mysql_query("INSERT INTO koszyk (prodid, zamid, ilosc) VALUES ('".$_POST['przyc_k']."', '".$zamid."', '1')");
}
}
}
if($userid){$zam=$DB->GetOne("SELECT id FROM zamowienia WHERE userid='".$userid."' && zamowione='0'");
$www=mysql_query("SELECT SUM(ilosc) AS TotalIlosc, SUM( cenasb * ilosc ) AS TotalWart FROM koszyk k LEFT JOIN cennik c ON c.prodid = k.prodid WHERE zamid='".$zam."'");
$ww=mysql_fetch_array($www);
}
?>
oraz część centralna w której ładuje się zawartość podstron modules i templates
konto.php w skrócie
<form>
<?/*<form name="zform" method="post" action="?id=<? echo $id; ?>" enctype="multipart/form-data">*/?>
<tr>
<td colspan="3">
<table width="100%" border="0">
<tr height="100px" class="large">
<td width="50%" colspan="2">Produkt:</td>
<td>Dostępność:</td>
<td nowrap>Cena / szt.</td>
<td>Ilość:</td>
<td>Wartość:</td>
<td></td>
</tr>
<?
$bbb=mysql_query("SELECT k.id AS kid, k.prodid, k.ilosc, pr.nazwa, d.nazwa AS Dostep, p.*, p.id AS produktid, p.nazwa AS tytul, IF(c.rabat2!=0, c.cenapb, c.cenasb) AS cena FROM zamowienia z LEFT JOIN koszyk k ON z.id=k.zamid LEFT JOIN produkty p ON p.id=k.prodid LEFT JOIN cennik c ON c.prodid=p.id LEFT JOIN producent pr ON pr.id=p.producent_id LEFT JOIN dostepnosc d ON d.id=p.dostep WHERE z.zamowione='0' && z.userid='".$userid."'");
while($bb=mysql_fetch_array($bbb))
{
$zdj=$DB->GetOne("SELECT nazwa FROM zdjecia WHERE prodid='".$bb['produktid']."' && glowne=1");
echo $bb['produktid'];
?>
<tr height="100px">
<td align="center"><img style="max-width:100px; max-height:100px;" src="photos/h200/<?=$zdj;?>"/></td>
<td width="50%" class="green"><?=$bb['tytul'];?></td>
<td align="center"><?=$bb['Dostep'];?></td>
<td align="center"><?=$bb['cena'];?></td>
<td align="center">
<input type="text" name="il" size="3" value="<?=$bb['ilosc'];?>"/>
<input type="hidden" name="przyc_u" value="<?=$bb['produktid'];?>">
<input type="hidden" name="usr" value="<?=$userid;?>">
<input type=image alt="Zwiększ" src="images/up.jpg" value="<?=$bb['produktid'];?>" id="upk" onclick="return false;"/> <? /*tu ma być cudo zwiększające ilość w bazie o 1*/ ?>
</td>
<td align="center"><b><?=$bb['ilosc']*$bb['cena'];?> zł</b></td>
<td><a href="java script: potwierdz('id=<? echo $id; ?>&del=<?=$bb['kid'];?>', 1, '', '');"><img src="./images/del.gif" alt="Usuń" align="left"></a></td>
</tr>
<?
}
?></table>
</td>
</tr>
</form>
no i produktykk.php do którego jest odwolanie w head
<?
if ($_POST['przyc_u'])
{
$up=$DB->GetOne("SELECT k.id FROM zamowienia z LEFT JOIN koszyk k ON z.id=k.zamid WHERE z.zamowione='0' && z.userid='".$_POST['usr']."' && k.prodid='".$_POST['przyc_u']."'");
if($up)
{
mysql_query("UPDATE koszyk SET ilosc=ilosc+1 WHERE id='".$up."'");
}
}
?>
no i o tototo nie działa

oczywiście kolejna rzecz to, że przycisk zwiekszający jest w pętli i zastanawiam się czy nie powinien mieć zmiennej nazwy