php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.03.2005, 09:19  
Gast
 
Beiträge: n/a
Standard Tabelleneintrag

Wo steckt hier der Fehler ?

Code:
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
$kz=$_POST['kz'];
print	"<table border='1', bordercolor='#000000'>";
print		"<tr>";
print			"<td>";

print 				"<form action='test.php' method='post'>";
print				"<input name='firstname' type='text'>";
print				"</form>";	

print			"</td>";
print			"<td>";
print			"<form>";
print			"<input type='submit' name='save' value='Save'>";
print			"</form>";
if ($firstname != NULL)
{
					$firstname = "INSERT INTO test(firstname,lastname,kz) VALUES
								('$firstname','$lastname','$kz')";
								
					$firstnamequery = mysql_query($firstname) or die(mysql_error());
}
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.03.2005, 09:30  
Erfahrener Benutzer
 
Registriert seit: 26.10.2003
Beiträge: 592
Baltasar zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

wenn du uns jetzt noch sagst, was du damit machen willst und welche fehlermeldung kommt....
Baltasar ist offline  
Alt 29.03.2005, 09:34  
Gast
 
Beiträge: n/a
Standard

Mal die Glaskugel putzen ...
 
Alt 29.03.2005, 09:36  
Gast
 
Beiträge: n/a
Standard

Was er damit machen will, ist ja klar:
Neue Einträge in Datenbank über ein Formular eingeben.

Allerdings wundert es mich, dass du zwar auch $lastname und $kz eintragen willst, aber keine entsprechenden Eingabefelder dafür hast und die Variablen nirgendwo sonst auftauchen?!? Wie soll $_POST['lastname'] einen Wert haben, wenn dein Formular gar keine Eingabefelder dafür hat?

Ausserdem muss der Button für das submit im selben <form>-tag stehen wie deine Eingabefelder, denn dieser übergibt nur Daten im eigenen Formular (in deinem Beispiel sind es aber zwei getrennte).
Ich denke das ist auch das Problem, weil der submit-button überhaupt keine Daten übermittelt...

müsste wenn, dann so aussehen:
PHP-Code:
<?php
$firstname
=$_POST['firstname'];
$lastname=$_POST['lastname'];
$kz=$_POST['kz'];
print   
"<table border='1', bordercolor='#000000'>";
print      
"<tr>";
print         
"<td>";

print             
"<form action='test.php' method='post'>";
print            
"<input name='firstname' type='text'>";
print            
"<input name='lastname' type='text'>";

print         
"</td>";
print         
"<td>";
print         
"<input type='submit' name='save' value='Save'>";
print         
"</form>";
if (
$firstname != NULL)
{
               
$firstname "INSERT INTO test(firstname,lastname,kz) VALUES
                        ('$firstname','$lastname','$kz')"
;
                        
               
$firstnamequery mysql_query($firstname) or die(mysql_error());
}               
?>
fragt sich nur noch, woher du $kz nimmst...

EDIT: Eine db-connection brauchst du natürlich auch noch und es fehlen die restlichen HTML-tags, für kopf und body...
 
Alt 29.03.2005, 10:12  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Letzte Chance. Wir brauchen mehr Informationsinput, sonst mache ich den Thread zu. Ganz einfach.

http://www.lugbz.org/documents/smart-questions_de.html
imported_Ben ist offline  
Alt 29.03.2005, 10:14  
Gast
 
Beiträge: n/a
Standard

@ coppy

db-connection und die restlichen HTML-tags sind schon vorhanden. Aber hab jetzt einfach mal diesen Teil rauskopiert.

Ja Schlussendlich möchte ich dann 3 Eingabefelder, eben firstname, lastname & kz.
Doch i probierte es jetzt zuerst mal mit dem firstname aus.
 
Alt 29.03.2005, 10:17  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Eventuell mal das Prinzip der Datenübergabe per Formular verstehen ... an einem sehr einfach gehaltenen Beispiel:
http://php-info.org/examples/formular.php
imported_Ben ist offline  
Alt 29.03.2005, 10:20  
Gast
 
Beiträge: n/a
Standard

@ coppy Vielen Dank jetzt funktionierts. Es war nur wegen dem form Tag. DANKE
 
 


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
Auslesen Tabelleneintrag über zugewiesene Variable in Datei PHP Tipps 2005 14 14.02.2005 19:04
[Erledigt] über ein Link --&gt; Tabelleneintrag PHP Tipps 2004 9 03.11.2004 17:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
($kz)

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