php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.12.2004, 14:50   #1 (permalink)
Gast
 
Beiträge: n/a
Standard [Erledigt] Problem beim Eintragen neuer Daten in die Tabelle

Hallo Leute! kann mir vielleicht jemand helfen??? Ich möchte gerne ein Formular erstellen, damit ich neue Daten in meine Datenbank eintragen kann.
Dazu habe ich aus einem Tutorial den folgenden Quelltext kopiert.:

PHP-Code:
<!-insert.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include (
"db.php");
mysql_query("INSERT INTO 
cds(titel,interpret)VALUES('$titel','$interpret')"
);
mysql_close();
?>
Die Daten wurden eingetragen

[url="insert.php"]neuer Eintrag[/url]

[url="fetcharr.php"]zur Übersicht[/url]
<?
}
else {
?>
<form method="post" action="insert.php">
<input type="text" name="interpret" value="interpret">

<input type="text" name="titel" value="titel">

<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>



Danach ändere ich diesen Quelltext so ab, dass er auf meine Tabelle zutrifft:

<!-insert3.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include (
"db.php");
mysql_query("INSERT INTO 
profil(Adresse,PLZ)VALUES('$Adresse','$PLZ')"
);
mysql_close();
?>
Die Daten wurden eingetragen

[url="insert.php"]neuer Eintrag[/url]

[url="fetcharr.php"]zur Übersicht[/url]
<?
}
else {
?>
<form method="post" action="insert3.php">
<input type="text" name="Adresse" value="Adresse">

<input type="text" name="PLZ" value="PLZ">

<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>

Dies funktioniert dann auch, also es werden das Feld "Adresse" und "PLZ" in die Tabelle profil eingetragen.
Nun ist es jedoch so, dass meine Tabelle "profil" nicht nur diese 2 Spalten hat, sondern noch weitere, deshalb versuche ich dann den Quelltext wieder anzupassen:

<!-insert4.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include (
"db.php");
mysql_query("INSERT INTO 
profil(Adresse,PLZ,Wohnort,Tel-Nr.,Handy-Nr.,Tätigkeit,Message,mail)VALUES('$Adresse','$PLZ','$Wohnort','$Tel-Nr.','$Handy-Nr.','$Tätigkeit','$Message','$mail')"
);
mysql_close();
?>
Die Daten wurden eingetragen

[url="insert.php"]neuer Eintrag[/url]

[url="fetcharr.php"]zur Übersicht[/url]
<?
}
else {
?>
<form method="post" action="insert4.php">
<input type="text" name="Adresse" value="Adresse">

<input type="text" name="PLZ" value="PLZ">

<input type="text" name="Wohnort" value="Wohnort">

<input type="text" name="Tel-Nr." value="Tel-Nr.">

<input type="text" name="Handy-Nr." value="Handy-Nr.">

<input type="text" name="Tätigkeit" value="Tätigkeit">

<input type="text" name="Message" value="Message">

<input type="text" name="mail" value="mail">

<input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Danach funktioniert es jedoch nicht mehr, d.h. es werden eifach keine Einträge mehr in die Tabelle gemacht.

Wäre nett wenn sich das mal jemand anschauen würde.

Mfg, Tobi
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.12.2004, 15:23   #2 (permalink)
Gast
 
Beiträge: n/a
Standard

Kannst du bitte a) Deinen Quelltext formatieren und b) dir einen Fehler per echo mysql_error(); ausgeben lassen?
 
Alt 06.12.2004, 19:31   #3 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
Guradia ist offline  
Alt 06.12.2004, 20:24   #4 (permalink)
Gast
 
Beiträge: n/a
Standard

Sorry sorry sorry für den Eintrag am falschen Ort und für die Nichtformatierung des Quelltextes. Vielen Dank an denjenigen (ich nehme an Guradia), der das für mich nachgeholt hat.
Nun weiss ich jedoch nicht, wie ich diesen mysql_error() fehler ausgeben lassen kann.
 
Alt 06.12.2004, 20:27   #5 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Toe_B
Nun weiss ich jedoch nicht, wie ich diesen mysql_error() fehler ausgeben lassen kann.
bei mysql_query() z.B. folgendes:

PHP-Code:
<?php
$res 
mysql_query();

if (
$res === false) {
   print 
mysql_error();
}
?>
Guradia ist offline  
Alt 07.12.2004, 17:21   #6 (permalink)
Gast
 
Beiträge: n/a
Standard

Habe jetzt das mit der Fehlerausgabe gemacht. Folgendes wird eingeblendet (bevor ich einen Eintrag mache, und nachdem ich auf ok geklickt habe):

Warning: Wrong parameter count for mysql_query() in /usr/export/www/hosting/lonnyb/test/4C/insert4.php on line 34

Kannst du mir jetzt mehr weiterhelfen??
 
Alt 11.12.2004, 15:13   #7 (permalink)
Gast
 
Beiträge: n/a
Standard

Seid ihr jezt mit eurem Latein auch am Ende????
 
Alt 11.12.2004, 17:47   #8 (permalink)
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Muss wohl wieder zu "Fortgeschritten" verschoben werden
CHRIS ist offline  
Alt 11.12.2004, 17:58   #9 (permalink)
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Ich würde mal den Punkt bei den Variablen-Namen und Feld-Namen unterlasssen.

Kritisch sind auch immer Umlaute in Feldnamen.
DiBo33 ist offline  
Alt 11.12.2004, 18:47   #10 (permalink)
Erfahrener Benutzer
 
Registriert seit: 01.02.2008
Beiträge: 187
MortakArtos befindet sich auf einem aufstrebenden Ast
Standard

Welche Zeilt ist die Zeile 34? Markier die mal...solltest selbst auch ein bisserl versuchen, dass Problem zu lösen...
MortakArtos ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

 


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
Daten aus einer Spalte in eine andere Tabelle einfügen Datenbanken 6 22.10.2009 12:41
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
[Erledigt] Daten aus einer Tabelle mit Form Select weiter geben ch4in PHP Tipps 2008 12 06.06.2008 21:42
Problem mit doppelten Einträgen R4v3r Datenbanken 2 29.03.2007 13:54
Problem mit Gitterlinien in Tabelle und FF2.0 Der_Gerhard HTML, Usability und Barrierefreiheit 10 10.12.2006 15:15
3 spaltige Tabelle - Experten Problem havok PHP Tipps 2006 12 19.05.2006 11:55
Daten in neuer Seite ausgeben PHP Tipps 2006 5 20.02.2006 21:47
Daten über Formular eingeben und in Tabelle speichern. WIE? PHP Tipps 2006 20 10.02.2006 16:04
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Problem mit anzeigen von buchstabe: ä von sql tabelle in php Bruce PHP Tipps 2007 4 24.11.2005 12:59
Daten aus mehreren Tabellen holen Datenbanken 0 19.09.2005 17:14
CSV Daten in Tabelle PHP Tipps 2005-2 32 20.06.2005 09:33
Daten aus Tabelle übetragen PHP Tipps 2005 9 17.05.2005 10:22
Problem mit Bildern, die in eine DB eintragen werden sollen! PHP Tipps 2005 6 05.03.2005 17:26
[Erledigt] HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, 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.