php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2008, 00:35  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard Dropdownfeld in eine neue tabelle schreiben

Hallo an alle,

bin ein Newbie und versuche mich in PHP bzw. MYSQL...habe folgendes Syntaxproblem.

Ich habe mir Daten aus deiner DB bzw. Tabelle auslesen lassen und in ein Dropdownfeld schreiben lassen.

Hier die Syntax:

Code:
<?PHP
// DB Settings
require_once("connect.php");

mysql_select_db(MYSQL_DATENBANK); // DB-Connection


echo "<select size=\"1\" name=\"namen\" class=\"eingabetext\">";
$ergebnis = mysql_query("SELECT nachname FROM testadressen");
while ($datensatz = mysql_fetch_array($ergebnis))
{
echo "<option value=\"" . $datensatz['nachname'] . "\">";
echo $datensatz['nachname'];
echo "</option>\n";
}
echo "</select>\n";
mysql_close($db_link );
?>
so...jetzt möchte ich, dass wenn ich einen Wert ausgewählt habe. Das dieser mit einem Klick auf einen Button in deine neue Tabelle, die es schon gibt geschrieben wird.

Hat einer eine Idee bzw. ein Schnipsel wie das geht??

Gruß an Alle und Danke....
thron ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.02.2008, 08:46  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Hallo thron,

löse diese Aufgabe mittels eines Formulares. Wenn du das Formular abschickst schreibst du den Wert mittels INSERT in die andere Tabelle.

PHP-Code:
if ( ! empty( $_POST'namen' ] ) )
{
  
$sql 'INSERT INTO ' $tabellenname ' (Spaltenname) VALUES ( \'' mysql_real_escape_string$_POST'namen' ], $con ) . '\')';
  
mysql_query$sql );

__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 11.02.2008, 13:39  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard

hi,

irgendwie funktioniert das nicht!?
Wo wird denn die Syntax eingefügt??

Gruß
thron ist offline   Mit Zitat antworten
Alt 11.02.2008, 13:41  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von thron
hi,

irgendwie funktioniert das nicht!?
Wo wird denn die Syntax eingefügt??

Gruß
Welche Syntax?
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 11.02.2008, 13:45  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard

Ich habe schon verstanden wie das jetzt realisierbar ist.

Aber ich muß ja noch in meiner ersten Syntax einen <form..... Befehlt mit method etc einfügen, oder?

Und dann lasse ich es an eine Datei versenden z.B. action="test.php", und in dieser kommt dann deine Syntax hinein?

Ich glaube ich bringe hier etwas durcheinander.......

kann das sein???

Gruß
thron ist offline   Mit Zitat antworten
Alt 11.02.2008, 13:55  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Hallo thron,

Zitat:
Zitat von thron
Aber ich mu� ja noch in meiner ersten Syntax einen <form..... Befehlt mit method etc einf�gen, oder?
Ja das solltest du schon tun. Du kannst aber als "action" atribut auch die datei des Dropdown-Feldes nehmen.

Zitat:
Zitat von thron
Ich glaube ich bringe hier etwas durcheinander.......

kann das sein???
Warscheinlich...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 11.02.2008, 14:13  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard

habe es jetzt so gelöst...und es passiert leider nichts!? Keine Fehlermeldung und auch keinen Eintrag in die DB??

PHP-Code:
<?PHP
// DB Settings
require_once("connect.php");

mysql_select_db(MYSQL_DATENBANK); // DB-Connection
?>
<form method="post" action="absenden.php">
<?php
echo "<select size=\"1\" name=\"test\" class=\"eingabetext\">";
$ergebnis mysql_query("SELECT nachname FROM testadressen");
while (
$datensatz mysql_fetch_array($ergebnis))
{
echo 
"<option value=\"" $datensatz['nachname'] . "\">";
echo 
$datensatz['nachname'];
echo 
"</option>\n";
}
echo 
"</select>\n";
?>
<input type="submit" name="Button" value="Abschicken">
</form>
<?php
mysql_close
($db_link );
?>
dann die datei absenden.php..

PHP-Code:
<?php 
// DB Settings
require_once("connect.php");

mysql_select_db(MYSQL_DATENBANK); // DB-Connection

if ( ! empty( $_POST'namen' ] ) )
{
  
$sql 'INSERT INTO ' test1 ' (name) VALUES ( \'' mysql_real_escape_string$_POST'namen' ], $con ) . '\')'
  
or die("Einfügen fehlgeschlagen: " mysql_error());
  
mysql_query$sql );

mysql_close($db_link );
?>
wo liegt mein Fehler???

Gruß und vielen Dank
thron ist offline   Mit Zitat antworten
Alt 11.02.2008, 14:16  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

der ist klar ersichtlich: Du hast deinem Dropdownfeld den namen "test" gegeben statt, wie in den übrigen Scripts "namen"...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 11.02.2008, 14:27  
Neuer Benutzer
 
Registriert seit: 28.05.2006
Beiträge: 25
thron
Standard

okay...soweit so gut...

er mecckert jetzt wegen der Zeile 9 im zweiten script....*grübel*

Verbindung erfolgreich:
Resource id #4

Notice: Use of undefined constant test1 - assumed 'test1' in C:\xampp\htdocs\test\absenden.php on line 9

Notice: Undefined variable: con in C:\xampp\htdocs\test\absenden.php on line 9

Warning: mysql_real_escape_string() expects parameter 2 to be resource, null given in C:\xampp\htdocs\test\absenden.php on line 9

die Tabelle gibt es (test1)
zur richtigen DB wird er auch verbunden..
thron ist offline   Mit Zitat antworten
Alt 11.02.2008, 14:31  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

ja der 2te Parameter der Funktion mysql_real_escape_string muss die Connection ID sein.

und in test1 muss jetzt noch der Tabellenname rein, dann passt das
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz 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
Zeilenanzahl einer tabelle mit WHERE aber ohne schleife? sovereign Datenbanken 13 17.04.2006 20:34
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] Tabelle aktualisieren Datenbanken 3 23.11.2005 09:54
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
tabelle neue mitarbeiter eintragen lassen PHP Tipps 2005-2 12 22.09.2005 16:29
Neue Emailadressen aus einer Tabelle in andere einfügen PHP Tipps 2005-2 2 17.09.2005 15:09
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
neue Tabelle Filewalker Datenbanken 5 04.07.2005 22:00
Tabelle in Tabelle ausrichten HTML, Usability und Barrierefreiheit 7 03.01.2005 14:32
ID übertragen in ein neue Tabelle PHP-Fortgeschrittene 6 28.09.2004 00:13
neue mysql tabelle per php erstellen PHP Tipps 2004 2 05.09.2004 16:02
Neue Seite in Tabelle Anuschka PHP Tipps 2004 3 21.08.2004 01:12
Neue seite in Tabelle? imported_DJ Nuno HTML, Usability und Barrierefreiheit 3 04.07.2004 10:48
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dropdown feld beschreiben, php tabelle pulldown, warning: mysql_real_escape_string() expects parameter 2 to be resource, null given in on line 45, php mysql button popup datensatz tabelle eintragen, php mysql button popup datensatz eingeben, tabelle dropdown mysql, javascript dropdown tabellen tabelle, puldown tabelle, daten aus tabelle in dropdown feld in tabelle einfügen, dropdown tabellen, dropdown php syntax, php dropdown wert in tabelle schreiben, mysql pulldown wert in andere tabelle schreiben, mysql php dropdown tabellen bei klick, tabelle in php dropdownfeld, mysql auslesen in php tabelle use of undefined constant - assumed, php mit dropdowb datensätze schreiben, daten aus formular in tabelle schreiben, mit klick werte in tabelle schreiben, php mysql dropdown tabelle anlegen

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