| Suchen | |
|
#1
|
|||
|
|||
|
Hallo,
kann es mir wer erklären bzw sagen was nicht ganz passt. den ganzen oberen teil kann man irgnorieren... mir geht es nur um das javascript pop up.... es funktioniert nur leider ist die variable im popup - immer nur der letzte wert des $art_id arrays.... hatt das js auch schon aus dem echo raus genommen - immer das selbe... PHP Quellcode:
while($row = mysql_fetch_array($query))
{ list($key,$val) = each($_POST); $val = explode("edit items",$val); $val = end($val); $art_id = $row['art_id']; $art_code = $row['art_code']; $pro_pic = $row['pro_pic']; $descr = $row['descr']; $size = $row['size']; $price = $row['charge']; $amount = $row['amount']; $_SESSION['artid'][] = "$art_id"; $_SESSION['val'][] = "$val"; $_SESSION['art_code'][] = "$art_code"; $_SESSION['descr'][] = "$descr"; $_SESSION['pro_pic'][] = "$pro_pic"; $_SESSION['size'][] = "$size"; $_SESSION['price'][] = "$price"; $subtotal = $price * $val; $endprice += $subtotal; echo " <tr> <td> <form method='POST' action='?cart=cart'> <select name='$art_code'> "; while ($num <= $amount) { echo"<option>$num</option>"; $num = $num +1; } $num = 1; echo" <script language='javascript'> function picwin() <!-- { picwin1=open('../superior_all/cart/pic_popup.php?id=$art_id','WindowName','toolbar=no,scrollbars=no,width=720,height=220'); } --> </script>"; echo " </select> </td> <td> <a href='#' onMouseOut='picwin1.close()'; onMouseOver='picwin();return true;'> <font face='Verdana' size='2'>$descr ($size)</font></a> </td> <td align='right'> <font face='Verdana' size='2'>$price</font> </td> <td align='center'> <font face='Verdana' size='2'>x $val</font> </td align='right'> <td align='right'><font face='Verdana' size='2'>". $price * $val." €"; |
|
#2
|
|||
|
|||
|
Schau dir mal den generierten HTML-Quellcode an.
Du erzeugst bei jedem Schleifendurchlauf eine neue JavaScript Funktion.
__________________
www.freundepunkt.de Bitte beachte, dass ich des öfteren meine Beiträge nochmals editiere. ![]() Es werden keine Fragen per PM beantwortet! |
|
#3
|
|||
|
|||
|
Warum kopierst du Daten aus der Datenbank in die Session?
|
|
#4
|
|||
|
|||
|
session: weil sie weiter verarbeitet werden....
mir geht es nur um das js script.... ok verständlich - es wird jedesmal eine neue funktion generiert - aber wenn ich es das js nicht in der while schleife habe - bekomme ich ja auch nicht meine $art_id ??? hat wer irgendwelcghe ideen? |
|
#5
|
|||
|
|||
|
Am besten beantwortest du einfach die Fragen und zwar nich mit Sätzen mit 3-4 Punkten dahinter, die uns sagen sollen, dass uns das nicht zu interessieren hat. Hier werden sehr wahrscheinlich viele Programmierer sein, die besser sind als du, und vor deren Hinweisen solltest du dich nicht verschliessen, auch wenn sie vielleicht nicht direkt dein Problem lösen, sondern den Code nur an anderer Stelle verbessern.
|
|
#6
|
|||
|
|||
|
du kannst an die JavaScript Funktion auch einen Paramter übergeben und diesen dann verwenden.
Die Funktion wird dann einmal im head-Bereich der HTML-Datei eingebunden und mit dem entsprechenden Übergabeparameter aufgerufen. PS.: Du solltest trotzdem noch die Frage von hellbringer beantworten.
__________________
www.freundepunkt.de Bitte beachte, dass ich des öfteren meine Beiträge nochmals editiere. ![]() Es werden keine Fragen per PM beantwortet! |
|
#7
|
|||
|
|||
|
natürlich gibt es hier sicher TOP Programmierer...
und ich verschliesse mich nicht vor hinweisen - wie kommt ihr darauf? die frage war: warum ich da diese SESSION habe... ...ich habe geantwortet weil es später weiter verarbeitet wird. - das ich dann mails generiere und der bestand von der mysql datenbank abgezogen wird usw... ist doch im moment belanglos für mein problem...oder? ??? und die restlichen sachen funktionieren ja alle natürlich gibt es immer einen besseren weg - aber das würde jetzt zu weit gehen... desswegen die frage rein bezogen auf das JS. also nochmals etwas besser erklärt was ich will: es kommen dann je nach dem mehr oder weniger artikel zurück und wenn man mit der mouse über einen artikel fährt soll eben das popup mit dem zugehörigen link aufgehen. mein problem das im popup immer das bild von dem letzten artikel aufgeht. |
|
#8
|
|||
|
|||
|
hallo leute,
hebe es soeben geschaft - danke trotzdem für euer mitdenken... der tip von "wassy92x" war der entscheidende... erzeuge jetzt immer verschiedene JS und es funktioniert |
|
#9
|
|||
|
|||
|
Aber warum die Session??? In die Session gehören Daten, die länger als einen Aufruf überleben müssen und _nicht_ in der Datenbank stehen. Wenn sie eh in der Datenbank stehen, wozu dann noch die Session? Wieso nicht direkt mit der Datenbank arbeiten?
|
|
#10
|
|||
|
|||
|
ok.... also wenn du eine besser lösung weißt bzw. einfachere:
der kunde wählt produkte aus. dann kommt er auf seinen "warenkorb" und gibt die anzhal der produkte bekannt. es passieren kalkulationen nachdem werden die daten in die sessions gespeichert nachdem er es bestätigt hat --> kommt er auf eine bestätigung seite welche die anzahl der produkte aus der datenbank löscht bzw die anzahl in der datenbank erneuert und ein mail an den kunden was er gekauft sendet... damit ich auf der letzten seite nicht alle abfragen und kalkulationen nochmals machen muss echo ich einfach meine sessions aus und unset die sessions am schlusss... |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| In PHP-Variable eine Javascript-Variable speichern | VinceMcMahon | JavaScript | 12 | 11.01.2010 16:27 |
| PHP variable an javascript | shyne23 | PHP | 10 | 15.08.2008 15:45 |
| PHP Variable an Javascript | php_milos | PHP | 8 | 15.02.2008 16:05 |
| PHP und JavaScript --> PHP-Variable in JavaScript-Funktion!? | Perle83 | PHP | 6 | 20.03.2007 11:24 |
| Javascript Variable in PHP Variable umwandeln | stefan | PHP | 1 | 01.01.1970 01:00 |