php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.02.2005, 18:07  
Gast
 
Beiträge: n/a
Standard input + submit ?

hallo.
ist es möglich innerhalb von einer form zwei input-felder+submit-buttons zu haben, ohne das die daten beim betätigen des ersten input-feldes "auf kein wert" gesetzt werden?
also:
<form action="URL" method="post">
<select size="1" name="tag">
<option selected value=""></option>
<option value="1">1</option>
<input type="submit" value="Daten speichern" >
</form>
<form action="URL" method="post">
<input type="text" name="vname" size="32" maxlength="30">
<input type="submit" value="Daten speichern" >
</form>
problem ist - mit dem ersten submit soll eine php (befehle habe ich hier rausgenommen) bzw.db abfrage gestartet werden und beim zweiten submit sollen die daten (also value=1 & vname) in eine db gespeichert werden?
lieben dank im voraus
gruss arne
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.02.2005, 21:30  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

wie wärs die formulare nacheinander anzuzeigen oder halt in ein formular und einfach wieder die daten in den feldern die via $_POST verschickt wurden wieder reinschreiben.
robo47 ist offline   Mit Zitat antworten
Alt 27.02.2005, 22:08  
Gast
 
Beiträge: n/a
Standard

@robo47
vielen dank für die antwort. nur wie?
ich hätte ja gerne ein formular.
sitze schon das ganze wo.ende vor dieser geschichte und bin mit meinen ideen am ende.
das schöne ist, dass die daten noch nicht verschickt sind? oder sehe ich das falsch?
es tut mir leid, wenn ich hier jetzt mal meinen etwas längeren code reinstelle. das formular ist auch ganz brav und schreibt die daten in die db, wenn ich nicht: "zimmer frei" drücke. bitte, bitte schick mir eine antwort
vielen dank schonmal!
PHP-Code:
<?php
<?php
error_reporting
(E_ALL E_NOTICE);
include(
"db_vname.inc.php");
echo 
"<form action=\"$PHP_SELF\" method=\"post\">";
echo 
"<table border=\"0\">";
echo 
"<td>[b]Datum:[/b]</td>";
echo 
"<select size=\"1\" name=\"tag\">";
echo 
"<option selected value=\"\"></option>";
echo 
"<option value=\"1\">1</option>";
echo 
"</select>";
echo 
"<select size=\"1\" name=\"monat\">";
echo 
"<option selected value=\"\"></option>";
echo 
"<option value=\"1\">1</option>";
echo 
"</select>";
echo 
"<select size=\"1\" name=\"jahr\">";
echo 
"<option selected value=\"\"></option>";
echo 
"<option value=\"2005\">2005</option>";
echo 
"</select>";
echo 
"<td>[b]Zimmer:[/b]</td>";
echo 
"<select size=\"1\" name=\"zimmer\">";
echo 
"<option selected value=\"\"></option>";
echo 
"<option value=\"frankfurt\">Frankfurt</option>";
echo 
"</select>";
echo 
"<td><input type=\"submit\" value=\"Zimmer frei ?\"></td>";
echo 
"</table>";
echo 
"<td>[b]Vorname:[/b]</td>";
echo 
"<input type=\"text\" name=\"vname\" size=\"32\" maxlength=\"30\">";
echo 
"<td>[b]Nachname:[/b]</td>";
echo 
"<input type=\"text\" name=\"nname\" size=\"32\" maxlength=\"30\">";
echo 
"<td>[b]Strasse:[/b]</td>";
echo 
"<input type=\"text\" name=\"str\" size=\"32\" maxlength=\"30\">";
echo 
"<td>[b]PLZ:[/b]</td>";
echo 
"<input type=\"text\" name=\"plz\" size=\"32\" maxlength=\"30\">";
echo 
"<td>[b]Ort:[/b]</td>";
echo 
"<input type=\"text\" name=\"ort\" size=\"32\" maxlength=\"30\">";
echo 
"<td>[b]Email:[/b]</td>";
echo 
"<td>";
echo 
"<input type=\"text\" name=\"email\" size=\"32\" maxlength=\"30\">";
echo 
"<td>[b]Tel.:[/b]</td>";
echo 
"<input type=\"text\" name=\"tel\" size=\"32\" maxlength=\"30\">";
echo 
"</table>";
echo 
"

<input type=\"submit\" value=\"Daten speichern\" /><input type=\"reset\" value=\"Daten verwerfen\" /></p>"
;
echo 
"</form>";

if(
$_POST['tag'] == "" AND $_POST['monat'] == "" AND $_POST['jahr'] == "" AND $_POST['zimmer'] =="")
$pass "gehtnicht";

$link mysql_connect($host$user$pwd) OR die ("<hr>Verbindung fehlgeschlagen<hr>"); 
mysql_select_db($dbname) OR die ("<hr>DB-Auswahl fehlgeschlagen<hr>"); 

$result2 mysql_query("SELECT vname, nname, str, plz, ort, email, tel, tag, monat, jahr, zimmer FROM $tblname");   

while(
$row mysql_fetch_array($result2)) 
{
if(
$_POST['tag'] == $row['tag'] AND $_POST['monat'] == $row['monat'] AND $_POST['jahr'] == $row['jahr'] AND $_POST['zimmer'] == $row['zimmer'])
$pass "gehtnicht";
}

if(
$pass != "gehtnicht")
echo 
"

Dieser Termin ist noch frei"
;

if(
$pass == "gehtnicht")
echo 
"

Suchen Sie bitte einen neuen Termin"
;

$sql=false;
if (isset(
$_POST['vname']) AND !empty($_POST['vname']) 
AND isset(
$_POST['nname']) AND !empty($_POST['nname'])
AND isset(
$_POST['str']) AND !empty($_POST['str'])
AND isset(
$_POST['plz']) AND !empty($_POST['plz'])
AND isset(
$_POST['ort']) AND !empty($_POST['ort'])
AND isset(
$_POST['email']) AND !empty($_POST['email'])
AND isset(
$_POST['tel']) AND !empty($_POST['tel'])
AND isset(
$_POST['tag']) AND !empty($_POST['tag'])
AND isset(
$_POST['monat']) AND !empty($_POST['monat'])
AND isset(
$_POST['jahr']) AND !empty($_POST['jahr'])
AND isset(
$_POST['zimmer']) AND !empty($_POST['zimmer']))


$link mysql_connect($host$user$pwd) OR die ("<hr>Verbindung fehlgeschlagen<hr>"); 
mysql_select_db($dbname) OR die ("<hr>DB-Auswahl fehlgeschlagen<hr>"); 
echo 
"Verbindung hergestellt"

$sql "INSERT INTO $tblname (vname, nname, str, plz, ort, email, tel, tag, monat, jahr, zimmer) VALUES ('$_POST[vname]', '$_POST[nname]', '$_POST[str]', '$_POST[plz]', '$_POST[ort]', '$_POST[email]', '$_POST[tel]', '$_POST[tag]', '$_POST[monat]', '$_POST[jahr]', '$_POST[zimmer]')"

mysql_query($sql$link) or die('Error, insert query failed'); 
mysql_close(); 

else
echo 
"Noch keine Daten übertragen. Bitte alle Felder ausfüllen!";
exit;
?>
  Mit Zitat antworten
Alt 27.02.2005, 22:24  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

mittels print_r($_POST); kannst du überprüfen ob er sie verschickt. [das musst du auf der seite einfügen wo die daten ankommen].

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 27.02.2005, 22:37  
Gast
 
Beiträge: n/a
Standard

das ist ja ein schöner befehl! danke.
ich habe print_r mal am ende meines skripts gestellt.
also wenn ich daten eingebe (tag,monat,jahr,zimmer) und mit submit "zimmer frei" suchen lasse, sind diese auch vorhanden. aber die variablen haben keinen wert nachdem ich submit "daten speichern" drücke. dann werden nur die anderen angezeigt.
ich bekomme es nicht hin, dass er sucht "zimmer frei" und danach alles in die db schreibt.
wie funkt. das mit dem $_GET event. sollte ich 2 formulare machen und die daten ins zweite schicken? wollte mich um SESSION drücken.
danke
gruss
arne
  Mit Zitat antworten
Alt 27.02.2005, 23:02  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

wozu 2 formulare? dann mach ein formulr draus.
robo47 ist offline   Mit Zitat antworten
Alt 27.02.2005, 23:15  
Gast
 
Beiträge: n/a
Standard

nur wie?
  Mit Zitat antworten
Alt 27.02.2005, 23:20  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

wenn ich mir das hier nschaue:

PHP-Code:
<?php
<form action="URL" method="post">
<
select size="1" name="tag">
<
option selected value=""></option>
<
option value="1">1</option>
<
input type="submit" value="Daten speichern" >
</
form>
<
form action="URL" method="post">
<
input type="text" name="vname" size="32" maxlength="30">
<
input type="submit" value="Daten speichern" >
</
form
?>
dan einfach das hier draus machen:

PHP-Code:
<?php
<form action="URL" method="post">
<
select size="1" name="tag">
<
option selected value=""></option>
<
option value="1">1</option>
<
input type="submit" value="Daten speichern" >

<
input type="text" name="vname" size="32" maxlength="30">
<
input type="submit" value="Daten speichern" >
</
form
?>
robo47 ist offline   Mit Zitat antworten
Alt 27.02.2005, 23:25  
Gast
 
Beiträge: n/a
Standard

danke!
habe ich auch schon versucht.
funktioniert leider auch nicht.
ich glaube ich werde es mal mit $HTTP_POST_VARS['xyz'] versuchen.
danke nochmal für deine hilfe!
gruss
arne
  Mit Zitat antworten
Alt 27.02.2005, 23:31  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

$HTTP_POST_VARS['xyz']; ist nur die veraltete form von $_POST['xyz']

was für ne php-version nutzt du denn?

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Antwort


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
HTML/CSS: Input: Button: Type=Image: Nur Submit moeglich? SvenLittkowski HTML, Usability und Barrierefreiheit 8 03.11.2007 00:45
INPUT RADIO mit INPUT TEXT kombinieren!?! buggybugga HTML, Usability und Barrierefreiheit 5 20.02.2007 17:33
Width Problem bei input und text Feld suter HTML, Usability und Barrierefreiheit 2 14.02.2007 14:03
Cursorfokus automatisch in ein Input Feld setzen DDogg HTML, Usability und Barrierefreiheit 5 17.05.2006 22:48
Multiarray mit input! Tschuu PHP-Fortgeschrittene 1 07.01.2006 15:43
[Erledigt] nach x zeichen ins nächste input feld springen HTML, Usability und Barrierefreiheit 3 13.12.2005 11:21
Weiterleitung auf eine andere Seite nach Submit... PHP Tipps 2005-2 6 30.08.2005 08:35
[Erledigt] Input value und Input text PHP Tipps 2005-2 4 12.07.2005 16:46
Plausiprüfung bei submit PHP Tipps 2005 2 27.05.2005 11:14
input durch klick einfügen PHP Tipps 2005 2 02.05.2005 16:20
[Erledigt] input type's HTML, Usability und Barrierefreiheit 4 27.03.2005 18:23
Submit als Link Bronks HTML, Usability und Barrierefreiheit 2 03.01.2005 15:44
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
Hochkommas in Input Feld PHP Tipps 2004 3 12.06.2004 15:54
Form nach submit PHP Tipps 2004 1 02.06.2004 13:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php input submit auswählen, values nach submit speichern php, submit keine daten, this.form.submit() und input submit, php 1 input text 4 submit buttons, php befehl submit, php mysql insert schlägt fehl inputfelder anführungszeichen, php form input text nach submit speichern, submit in input einfügen, echo \<option $selected value=\'\ . $row[\', input tag monat jahr

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:47 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.