Suchen
 
Inside Forum
Nützliche Links
PHP News
 
phpforum.de UserMap
 
phpforum.de bei Facebook
 


phpforum.de bei Twitter
 
phpforum.de Tipp
PHP Test



werbung



Zurück   Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.07.2010, 14:38
kedifare kedifare ist offline
Neuer Besucher
 
Registriert seit: 01.07.2010
Beiträge: 28
Standard PHP Variable in While - JavaScript

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." €";
Mit Zitat antworten
  #2  
Alt 21.07.2010, 15:00
wassy92x wassy92x ist offline
Engagierter Besucher
 
Registriert seit: 30.04.2009
Ort: Göppingen
Beiträge: 291
Standard AW: PHP Variable in While - JavaScript

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!
Mit Zitat antworten
  #3  
Alt 21.07.2010, 15:05
hellbringer hellbringer ist gerade online
Forum-Mitarbeiter
 
Registriert seit: 27.03.2008
Beiträge: 10.573
Standard AW: PHP Variable in While - JavaScript

Warum kopierst du Daten aus der Datenbank in die Session?
Mit Zitat antworten
  #4  
Alt 21.07.2010, 15:19
kedifare kedifare ist offline
Neuer Besucher
 
Registriert seit: 01.07.2010
Beiträge: 28
Standard AW: PHP Variable in While - JavaScript

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?
Mit Zitat antworten
  #5  
Alt 21.07.2010, 15:38
CQQL CQQL ist offline
Engagierter Besucher
 
Registriert seit: 03.05.2006
Beiträge: 698
Standard AW: PHP Variable in While - JavaScript

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.
Mit Zitat antworten
  #6  
Alt 21.07.2010, 15:51
wassy92x wassy92x ist offline
Engagierter Besucher
 
Registriert seit: 30.04.2009
Ort: Göppingen
Beiträge: 291
Standard AW: PHP Variable in While - JavaScript

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!
Mit Zitat antworten
  #7  
Alt 22.07.2010, 07:00
kedifare kedifare ist offline
Neuer Besucher
 
Registriert seit: 01.07.2010
Beiträge: 28
Standard AW: PHP Variable in While - JavaScript

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.
Mit Zitat antworten
  #8  
Alt 22.07.2010, 07:33
kedifare kedifare ist offline
Neuer Besucher
 
Registriert seit: 01.07.2010
Beiträge: 28
Standard AW: PHP Variable in While - JavaScript

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
Mit Zitat antworten
  #9  
Alt 22.07.2010, 09:07
hellbringer hellbringer ist gerade online
Forum-Mitarbeiter
 
Registriert seit: 27.03.2008
Beiträge: 10.573
Standard AW: PHP Variable in While - JavaScript

Zitat:
Zitat von kedifare Beitrag anzeigen
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...
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?
Mit Zitat antworten
  #10  
Alt 22.07.2010, 10:03
kedifare kedifare ist offline
Neuer Besucher
 
Registriert seit: 01.07.2010
Beiträge: 28
Standard AW: PHP Variable in While - JavaScript

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...
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:16 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC