php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.07.2009, 11:03  
Erfahrener Benutzer
 
Registriert seit: 29.06.2009
Beiträge: 231
PHP-Kenntnisse:
Anfänger
FreddyS ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] onclick submit Feldinhalt wird nicht übertragen

Hallo habe folgendes Problem:

Sendendes PGM:

Code:
<script type="text/javascript">
function send($G)
  {
   document.f.ak.value=$G;
   document.f.submit();
  }
</script>
PHP-Code:
if (isset($_GET[sub1]))
{
$SUCH $_GET["id"];
$G=1;
}
else
{
$SUCH $_GET["id1"];
$G=2;
}

<
input name="ak" type="hidden">
<
input type="submit"  value="Auswahl anzeigen"
   
onclick="send($G);"
Das Pgm interpretiert richtig sub1/else und liest die entsprechende DB und füllt damit ein Kombinationsfeld (funktioniert)
Übertragen werden soll an ein weiteres Pgm der Wert aus dem Komb.Feld (funktioniert, kommt an) und zusätzlich zur Unterscheidung $G

$G wird aber offensichtlich entweder nicht gefüllt oder nicht übertragen, ist immer blank.

Was mache ich falsch oder ist es grundsätzlich nicht möglich, nach einem select/submit on click dem submit einen zusätzlichen Wert mitzugeben. Oder ist ein submit mit onclick bei select nicht mgöglich?

Finde hierzu weder in meiner Literatur noch in google Infos
FreddyS ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.07.2009, 11:06  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Was ist denn ein PGM?

Code:
function send($G)
Javascript ist kein PHP! -> $

Bekommst du beim Aufruf der Seite keinen Javascript Fehler?
dennis81 ist offline  
Alt 07.07.2009, 11:12  
Erfahrener Benutzer
 
Registriert seit: 29.06.2009
Beiträge: 231
PHP-Kenntnisse:
Anfänger
FreddyS ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Mit PGM meine ich Programm. Ich bekomme beim Aufruf der Seite keinen Fehler

Wie würdest du $G (richtig) zuweisen, falls dies die Ursache sein sollte, kenne mich mit JS noch nicht so richtig aus, habe bisher html, php und CSS gepaukt und angewandt(seit wenigen Wochen)

Bin für jeden Tip dankbar
FreddyS ist offline  
Alt 07.07.2009, 11:15  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

In Javascript gehört kein $ davor, ganz einfach.

-> SELFHTML: JavaScript / Objektreferenz / Function
dennis81 ist offline  
Alt 07.07.2009, 11:29  
Erfahrener Benutzer
 
Registriert seit: 29.06.2009
Beiträge: 231
PHP-Kenntnisse:
Anfänger
FreddyS ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich habe auch schon versucht, in der Funktion nicht zu submiten, sondern ak nur den entsprechenden Wert zuzuweisen und dann ganz normal nach dem select zu submiten (submit ohne onclick).
Aber wenn ich die Funktion aufgerufen habe, war danach mein Suchbegriff ($SUCH) zerstört und der DB-Select hat nicht mehr funktioniert. Also so:

PHP-Code:
if (isset($_GET[sub1]))
{
$SUCH $_GET["id"];
send();
... 
[code]
<script type="text/javascript">
function send()
{
if (isset($_GET[sub1]))
{
document.f.ak.value=1;
}
else
{
document.f.ak.value=2;
}
}
</script>
FreddyS ist offline  
Alt 07.07.2009, 11:34  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Du verwendest PHP im Javascript Code. Das geht nicht!
dennis81 ist offline  
Alt 07.07.2009, 11:37  
Erfahrener Benutzer
 
Registriert seit: 29.06.2009
Beiträge: 231
PHP-Kenntnisse:
Anfänger
FreddyS ist zur Zeit noch ein unbeschriebenes Blatt
Standard

das Feld heisst aber doch in php $G;

Code:
<input type="submit"  value="Auswahl anzeigen"
   onclick="send($G);">
Wie soll ich es denn sonst (richtig) im submit und in der funktion referenzieren
FreddyS ist offline  
Alt 07.07.2009, 11:44  
Erfahrener Benutzer
 
Registriert seit: 29.06.2009
Beiträge: 231
PHP-Kenntnisse:
Anfänger
FreddyS ist zur Zeit noch ein unbeschriebenes Blatt
Standard

gut, php im javascriptcode geht nicht, werde ich beachten.
Aber wie kann ich dann dem hiddenfeld ak einen wert in der funktion oder wo auch immer sonst zuweisen(der mit dem submit nach select zusammen mit dem selektierten Wert übertragen wird)
FreddyS ist offline  
Alt 07.07.2009, 12:04  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

PHP wird ausgeführt, bevor der Webbrowser die HTML Seite anzeigen kann. Du übergibst einfach nur '$G' als String an die Funktion send().

Probier's mal hiermit:
PHP-Code:
<input type="submit"  value="Auswahl anzeigen"
   onclick="send(<?php echo $G?>);">
Allerdings würde ich es dann gar nicht so kompliziert machen. Du kannst das '$G' dann über die gleiche Weise direkt ins Hidden-Field schreiben und benötigst dann gar kein Javascript!
dennis81 ist offline  
Alt 07.07.2009, 12:31  
Erfahrener Benutzer
 
Registriert seit: 29.06.2009
Beiträge: 231
PHP-Kenntnisse:
Anfänger
FreddyS ist zur Zeit noch ein unbeschriebenes Blatt
Standard

viel dank, funktioniert.
Die einfache Art und Weise hatte ich auch schon probiert, aber ich habe es nicht hingekriegt, dem inputfeld ak den wert zuzuweisen, ist mir immer noch nicht klar

Wie müsste diese Zuweisung korrekt lauten ?

danke für deine geduld
FreddyS ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
onclick vor seitenaufruf ausführen KokosDesign JavaScript, Ajax und mehr 4 27.05.2009 01:25
[Erledigt] submit button wechseln wenn sid in DB vorhanden fulltilt PHP Tipps 2009 5 20.02.2009 16:32
Variablen mit submit Button übertragen MessengerNews! PHP Tipps 2006 2 01.08.2006 12:52
JS: Frage zu onClick in Verbindung mit einer Funktion HTML, Usability und Barrierefreiheit 1 04.11.2005 16:06
Variable mit onClick übergeben? PHP Tipps 2005-2 2 22.09.2005 15:33
Werte der Checkboxen werden nicht übertragen :( PHP Tipps 2005-2 2 08.07.2005 08:36
[Erledigt] Fehler beim Übertragen der DB Datenbanken 2 04.05.2005 12:53
button (submit) ->action auf https PHP Tipps 2005 7 18.04.2005 18:32
input + submit ? HTML, Usability und Barrierefreiheit 9 27.02.2005 23:31
Submit als Link Bronks HTML, Usability und Barrierefreiheit 2 03.01.2005 15:44
[b]text automatisch bei submit in textfeld einfügen[/b] PHP Tipps 2004-2 10 05.12.2004 13:44
Variablen auf POPUP Fenster übertragen mit onload Befehl. PHP Tipps 2004 5 19.10.2004 13:23
wie kann ich daten per hyper-link übertragen PHP Tipps 2004 5 17.10.2004 19:54
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
Form nach submit PHP Tipps 2004 1 02.06.2004 13:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onclick submit, php onclick, onclick php, select onclick submit, php onclick submit, submit onclick, javascript onclick submit, onclick send, php submit onclick, php select onclick submit, onclick submit value, onclick submit php, onclick in php, html select onclick submit, onclick submit select, http://www.php.de/php-einsteiger/56828-erledigt-onclick-submit-feldinhalt-wird-nicht-uebertragen.html, html onclick submit, html submit onclick, php submit, onclick=\submit()\

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum