Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 03.01.2006, 14:22   #1
TP-Member
 
Registriert seit: May 2002
Ort: NRW
Nation macht alles soweit korrekt

form (button) method POST aber als link?


Hallo,

ich habe eine Anfängerfrage.

Was muss ich ändern wenn ich bei deser form statt eines buttons ein normalen
Link haben möchte? Die Funktion muss die gleiche bleiben. Also ich möchte
nichts in der Adressleiste haben. Damit bekomme ich leider den link in der
Adressleiste: <a href="index.php?nid=cnt\cnt-ge.php&adid=30"> x Seite anzeigen</a>

<form id="frmstl_1" name="seafrm" action="<?$_SERVER[SELF_PHP]?>" method="POST">
<input id="buttondesign_down" size="33" value="" type="text" name="seacnt">
<button id="buttondesign_up" type="submit" name="search" value="Finden">Finden</button>

Hoffe mir kann jemand helfen?

Danke
Gruß Rafael
Nation ist offline   Mit Zitat antworten


Alt 03.01.2006, 14:37   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
also button ist verkehrt in einer Form, Du musst schon inputs nehmen.

Du kannst aber auch einen Link benutzen:
<a href="javascript:document.seafrm.submit();">ich schicke auch ab</a>
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 03.01.2006, 14:42   #3
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
HTML-Code:
<a href="#"
 onclick="document.frmstl_1.submit(); return(false)"
>Abschicken per Link</a>
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 03.01.2006, 15:43   #4
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's geht
Wobei anzumerken ist, dass dafür auch zwingend Javascript aktiviert sein muss. Bei Usern mit deaktiviertem Javascript passiert dann nichts wenn man auf den Link klickt. Und ja, es gibt tatsächlich solche User.
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Alt 03.01.2006, 17:44   #5
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von St@eff.en
also button ist verkehrt in einer Form, Du musst schon inputs nehmen.
Nein, musst du nicht.
rewboss ist offline   Mit Zitat antworten
Alt 03.01.2006, 18:04   #6
TP-Member
 
Registriert seit: May 2002
Ort: NRW
Nation macht alles soweit korrekt
mit:
<a href="#" onclick="document.frmstl_1.submit(); return(false)" >Abschicken per Link</a>
wird leider die browser Adresszeile auch geändert...

mit:
<a href="javascript:document.seafrm.submit();">ich schicke auch ab</a>
passiert nichts. Ich muss das bestimmt ändern und nicht einfach
"document.seafrm.submit()" stehen lassen? Nur wie?

Wenn ich statt buttoms imputs nehme, also so:
<form id="frmstl_1" name="seafrm" action="<?$_SERVER[SELF_PHP]?>" method="POST">
<input id="buttondesign_down" size="33" type="text" name="seacnt">
<input id="buttondesign_up" type="submit" name="search" value="Finden">
</form>

Dann wird die Abfrage im IE nicht über Enter gesendet sondern erst wenn
ich extra auf den Buttom klicke

Ich versuche mal mein Problem zu schildern, vielleicht gibt es eine viel
einfachere Lösung dafür:
Also ich habe eine suchabfrage die mir daten aus einer datenbank im
unteren bereich meiner Seite beim ausführen ausgibt was
auch funktioniert. Jedoch habe ich im oberen bereich meiner Seite eine liste mit infos(Links)
wenn ich auf einen link klicke dann verschwinden die Ergebnisse der suchanfrage
und es kommt zu dem geklickten link die infos im bereich wo die ausgabe
der datenbank suchanfrage war.

Wenn ich jetzt aber die suchanfrage nochmal benutze dann bleibt die adresszeile
im browser bestehen und unter der suchanfrage ist die info immernoch
und meine page geht über meine festen div rahem

ich hoffe jemand versteht das und kann mir vielleicht einen tipp geben wie
ich zwischen den requests unterscheiden kann?

danke schon mal im voraus...

Gruß
Rafael
Nation ist offline   Mit Zitat antworten
Alt 03.01.2006, 18:26   #7
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's geht
Zitat:
Zitat von Nation
mit:
<a href="#" onclick="document.frmstl_1.submit(); return(false)" >Abschicken per Link</a>
wird leider die browser Adresszeile auch geändert...
Versuchs so:
Code:
<a href="javascript:void(0);" onclick="document.forms[0].submit()">Abschicken per Link</a>
Zitat:
Wenn ich statt buttoms imputs nehme, also so:
<form id="frmstl_1" name="seafrm" action="<?$_SERVER[SELF_PHP]?>" method="POST">
<input id="buttondesign_down" size="33" type="text" name="seacnt">
<input id="buttondesign_up" type="submit" name="search" value="Finden">
</form>
Dann wird die Abfrage im IE nicht über Enter gesendet sondern erst wenn
ich extra auf den Buttom klicke
Daran wirst Du nichts ändern können, da die Entertaste im IE den ersten Submit-Button in einem Formular auslöst. Das ist aber kein W3C-Standard sondern eine Eigenart des IEs. Wenn kein Submit-Button vorhanden ist, dann wird das natürlich auch nicht ausgelöst.
Da steckst Du nun in der Zwickmühle. Entwerder Submit-Button und Enter geht oder eben kein Enter.
Du könntest aber auch eine Grafik als Submit-Button definieren, dann ginge es wieder.
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Alt 03.01.2006, 18:58   #8
TP-Member
 
Registriert seit: May 2002
Ort: NRW
Nation macht alles soweit korrekt
wenn ich das so versuche und dann auf den link klicke dann bekomme ich
über postabfrage nichts:

<form name="inffrmname" action="<?$_SERVER[SELF_PHP]?>" method="POST">
<input type="hidden" value="1" type="text" name="infcnt">
<a href="javascript:void(0);" onclick="document.forms[0].submit()">Abschicken per Link</a>
</form>
<?php
echo $_POST['infcnt']; <- est wird nichts angezeigt
?>

Was muss ich abfragen?
Nation ist offline   Mit Zitat antworten
Alt 03.01.2006, 19:11   #9
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's geht
Ist das Formular denn das erste auf der Seite?

Edit: Oh, da habe ich mich selbst veräppelt.
Die Seite wird so gar nicht abgeschickt.
Sorry, mein Vorschlag war Dummfug.
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank

Geändert von DSB (03.01.2006 um 19:15 Uhr).
DSB ist offline   Mit Zitat antworten
Alt 03.01.2006, 19:19   #10
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's gehtDSB hilft, wo's geht
Aber so funktioniert es bei mir einwandfrei:
Code:
<a href="javascript:document.forms[0].submit();">Abschicken per Link</a>
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Alt 03.01.2006, 21:15   #11
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Nation
action="<?$_SERVER[SELF_PHP]?>"
Nur mal eine Zwischenfrage.

Sollte das nicht heißen: action="<?=$_SERVER['PHP_SELF']?>" ?
rewboss ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
form (button) method POST aber als link? form (button) method POST aber als link?
« Bewertungsscript mit Stars - Image Voting | PHP: Zeichen zählen /Sonderfall »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67