WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.02.2004, 13:59   #1
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard select - onChange ausführen in php

kann ich mit onChange folgendes script ausführen?

PHP-Code:
if ($_REQUEST['action'] == "Versand") {
$sqlbefehl  =  "Update $tab_best Set versandid='$_REQUEST[versandid]'
                Where id='$_SESSION[bestellid]'"
;
if (!
$ergebnis  mysql_query($sqlbefehl$serverid)) echo mysql_error($serverid);

wenn ja wie?
oder gibts ne möglichkeit ein javascript einzubinden dass das selbe macht oder zu diesem leitet?

oder gibts in php auch eine andere lösung als onChange
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 11.02.2004, 14:30   #2
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

wie wärs mit einem formular?

gruss,
snowman

ps.: mit javascript gehts auch.
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 11.02.2004, 14:33   #3
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard ...

tschuldige *g* hast jetz glaub ich falsch verstanden *g*
das formular gibts ja schon

sieht so aus:

PHP-Code:
 <select name="versandid\">
        <option value=\"0\">Versandart auswählen</option> "
;
$sqlbefehl"Select * FROM $tab_versand order by versandart";
$ergebnis  mysql_query($sqlbefehl$serverid);
while ( 
$versand mysql_fetch_array ($ergebnis)) {
        echo 
"<option value=\"$versand[id]\" ";
        if (
$versand[id] == $bestellung[versandid]) {
            echo 
" selected ";
            
$summe_versand $versand[vpreis];
            
$steuersatz_versand =$versand[vsteuer];  //Steuersatz merken
            
}
        echo 
">$versand[versandart] - ".($versand[vpreis])." $shopwaehrung</option>";
    }
echo 
"</select> <input type=\"submit\" name=\"action\" value=\"Versand\">"

könnt ihr mir da weiterhelfen dass beim ändern des inhaltes automatisch das sql sript ausgeführt wird!?!?

genauso wie mit dem <input type=\"submit\" name... nur halt automatisch.. und dass bekomm ich irgendwie nicht hin????!


Zitat:
Original geschrieben von snowman
wie wärs mit einem formular?

gruss,
snowman

ps.: mit javascript gehts auch.
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 11.02.2004, 14:34   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Überleg mal:
Wo wird Java Script ausgeführt und wo PHP?
Wo wird das SQL-Statement ausgeführt?
Wo wird der "OnChange" Event ausgelöst?

Wenn Du die Antworten zu diesen Fragen hast, hast Du auch die Antwort zu Deinen Fragen.

@Snowman: Wie führ ich am Server ein SQL-Statement aus, wenn onChange im Browser ausgelöst wird ???
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 11.02.2004, 15:28   #5
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

Zitat:
Original geschrieben von _m3
@Snowman: Wie führ ich am Server ein SQL-Statement aus, wenn onChange im Browser ausgelöst wird ???
indem zb die seite neu geladen und dabei parameter übergeben werden. und da kannst das sql-statement serverseitig machen. würde ich zwar nie machen, es es geht. ;-)

@ reichr: nimm doch den normalen submit-button: bei onchange in einem dropdown-feld hat man schnell mal das verkehrte angewählt und man hat keine möglichkeit mehr, das zu überprüfen.!

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 11.02.2004, 16:37   #6
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Zitat:
Original geschrieben von snowman
würde ich zwar nie machen, es es geht.
OK. Das wollte ich hören.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 11.02.2004, 16:56   #7
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

Ich könnts auch vorsingen! ;-)

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 11.02.2004, 17:19   #8
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Nein, dur wirst nicht singen!
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:20 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag