php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.06.2004, 16:07  
Gast
 
Beiträge: n/a
Standard daten in datenbank übertragen

ich habe 3 zeilen mit jeweils 3 eingabefelder, neben jede zeile ist ein button platziert.

die frage ist:


ich will dass nach dem betätigung von irgend eine taste, die information die neben diese taste steht , in ein daten bank gespeichert wird (die andere daten können nur gespeichert werden wenn ich die andere tasten betätige) (ich muss auch bestimen wo werden die daten, die in eingabefelder sich befinden, in den datenbank liegen).

kann irgend jemmand mir helfen.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.06.2004, 17:38  
nilsfeld
Gast
 
Beiträge: n/a
Standard

schau dir mal die seite

www.schattenbaum.net/php
an und dann weiter unten im mysql teil findest du was du willst und wie es geht .

mfg
 
Alt 17.06.2004, 18:00  
Gast
 
Beiträge: n/a
Standard Re: daten in datenbank übertragen

Zitat:
Zitat von ricardillo
die frage ist...
...schlecht gestellt
 
Alt 18.06.2004, 09:36  
Gast
 
Beiträge: n/a
Standard

vielen dank nilsfeld,

ich hab mir die seite eingeschaut, aber da steht nur wie man direkt daten in das datenbank einfügen kann
zb.
<? $einfuegen2= "INSERT INTO Baken_Belegung ( Ofen_name, Regal, Stueckzahl, Chargen_typ, Chargen_No)
values ('BAKE1',5,800,'CY12B-30156', 'AP772.3')";?>.

bei den beispiel werden schon festgesetze werte (wie Stueckzahl = 800) in die tabelle eingefügt. mein problem lieg daran, dass ich beliebeige daten die ich in ein eingabefeld eingebe, in das datenbank einfügen will.

__________ ___________ ____________ ___________
l a l l b l l c l l TASTE 1 l
l_________l l___________l l____________l l___________l
__________ ___________ ____________ ___________
l d l l f l l g l l TASTE 2 l
l_________l l___________l l____________l l___________l
__________ ___________ ____________ ___________
l h l l i l l j l l TASTE 3 l
l_________l l___________l l____________l l___________l

so ungefär sieht meine seite aus,

beim betätigung der taste1, werden nur die zellen a, b und c in den Datenbank eingefügt. (bei die taste2 die daten in die eingabefelder d, f und g, und bei die taste3 die daten in die eingabefelder h, i und j)
 
Alt 18.06.2004, 09:53  
Gast
 
Beiträge: n/a
Standard

vielen dank nilsfeld,

ich hab mir die seite eingeschaut, aber da steht nur wie man direkt daten in das datenbank einfügen kann
zb.
<? $einfuegen2= "INSERT INTO Baken_Belegung ( Ofen_name, Regal, Stueckzahl, Chargen_typ, Chargen_No)
values ('BAKE1',5,800,'CY12B-30156', 'AP772.3')";?>.

bei den beispiel werden schon festgesetze werte (wie Stueckzahl = 800) in die tabelle eingefügt. mein problem lieg daran, dass ich beliebeige daten die ich in ein eingabefeld eingebe, in das datenbank einfügen will.

________ . _________ .__________ . _________
l.......a.......l l........b........l l.........c.........l l...TASTE 1...l
l________l l_________l l__________l l_________l
________ . _________ .__________ . _________
l.......a.......l l........b........l l.........c.........l l...TASTE 2...l
l________l l_________l l__________l l_________l
________ . _________ .__________ . _________
l.......a.......l l........b........l l.........c.........l l...TASTE 3...l
l________l l_________l l__________l l_________l

so ungefär sieht meine seite aus,

beim betätigung der taste1, werden nur die zellen a, b und c in den Datenbank eingefügt. (bei die taste2 die daten in die eingabefelder d, f und g, und bei die taste3 die daten in die eingabefelder h, i und j)
 
Alt 18.06.2004, 10:49  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Schau mal unter dem gleichen link nach Variabeln und nach Formular.
oder sowas:

$beispiel = $HTTP_POST_VARS['textfeld1'];

greets JEGO
JEGO ist offline  
Alt 18.06.2004, 12:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 146
Hakima befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

wie sieht denn Deine Datenbank aus? Sollen alle 3 Variablen in eine Zelle eingefügt werden? Und in welche Zelle?

Gruß,

kamalo
Hakima ist offline  
Alt 18.06.2004, 14:09  
Gast
 
Beiträge: n/a
Standard

nä nä,

es sind drei variabel die in drei verschiedene zellen in DB gespeichert werden, eine variable pro DB-zelle
 
Alt 18.06.2004, 15:13  
Gast
 
Beiträge: n/a
Standard

so sieht mein prog aus

<html>

<?include "../../connect/connect_mssql.inc.php4";
$connect = new mssql_connection("rt4049","Baken_Oefen");
?>



<table>
<form action="tes6.php" method="post">

<tr>

<?php
if (isset($_REQUEST['loeschen1'])) {
unset($_REQUEST['Inhalt1']);}
?>
<?php
if (isset($_REQUEST['loeschen1'])) {
unset($_REQUEST['Inhalt2']);}
?>
<?php
if (isset($_REQUEST['loeschen1'])) {
unset($_REQUEST['Inhalt3']);}
?>
<?php
if (isset($_REQUEST['loeschen2'])) {
unset($_REQUEST['Inhalt4']);}
?>
<?php
if (isset($_REQUEST['loeschen2'])) {
unset($_REQUEST['Inhalt5']);}
?>
<?php
if (isset($_REQUEST['loeschen2'])) {
unset($_REQUEST['Inhalt6']);}
?>


<td>
<input type="text" size="17" name="Inhalt1" value="<?php @print $_REQUEST['Inhalt1']; ?>">
</td>
<td>
<input type="text" size="17" name="Inhalt2" value="<?php @print $_REQUEST['Inhalt2']; ?>">
</td>
<td>
<input type="text" size="17" name="Inhalt3" value="<?php @print $_REQUEST['Inhalt3']; ?>">
</td>
<td>
<input type="submit" name="taste1" value="OK1">
</td>
<td align= "center">
<input type="submit" name="loeschen1" value="Löschen1"/>
</td>

</tr>
<tr>

<?php
if (isset($_REQUEST['loeschen1'])) {
unset($_REQUEST['Inhalt1']);}
?>
<?php
if (isset($_REQUEST['loeschen1'])) {
unset($_REQUEST['Inhalt2']);}
?>

<?php
if (isset($_REQUEST['loeschen1'])) {
unset($_REQUEST['Inhalt3']);}
?>
<?php
if (isset($_REQUEST['loeschen2'])) {
unset($_REQUEST['Inhalt4']);}
?>
<?php
if (isset($_REQUEST['loeschen2'])) {
unset($_REQUEST['Inhalt5']);}
?>
<?php
if (isset($_REQUEST['loeschen2'])) {
unset($_REQUEST['Inhalt6']);}
?>
<td>
<input type="text" size="17" name="Inhalt4" value="<?php @print $_REQUEST['Inhalt4']; ?>">
</td>
<td>
<input type="text" size="17" name="Inhalt5" value="<?php @print $_REQUEST['Inhalt5']; ?>">
</td>
<td>
<input type="text" size="17" name="Inhalt6" value="<?php @print $_REQUEST['Inhalt6']; ?>">
</td>
<td>
<input type="submit" name="taste2" value="OK2">
</td>
<td align= "center">
<input type="submit" name="loeschen2" value="Löschen2"/>
</td>

</tr>
</form>

</table>




<form action="tes6.php" method="post">

<?
$sql = " select *
from Baken_Belegung";

if($taste1=true){
$einfuegen1= "INSERT INTO Baken_Belegung ( Ofen_name, Regal, Stueckzahl, Chargen_typ, Chargen_No)
values ('BAKE1',5,800,'CY12B-30156', 'AP772.3')";
$connect->dbmodify($einfuegen1); }

if($taste2=true){
$einfuegen2= "INSERT INTO Baken_Belegung ( Ofen_name, Regal, Stueckzahl, Chargen_typ, Chargen_No)
values ('BAKE1',5,35,'CY12B-30156', 'AP772.3')";
$connect->dbmodify($einfuegen2); }
?>
</form>

<?
$connect->dbSelect($sql);
echo "
";
$connect->show_data();

$connect->dbClose();

?>
</html>
 
Alt 18.06.2004, 16:38  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 146
Hakima befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

beim Connect sehe ich den Datenbanknamen und die Datenbanktabelle, ist das richtig? Ich gehe mal davon aus, daß Benutzer und Passwort in der includierten Datei deklariert sind? (Ich frage nur nach)

<form action="tes6.php" method="post"> ist zweimal (1xoben, 1xunten) vorhanden, M.E. ist das 1x zuviel)

form action Deiner HTML-Datei bezieht sich ja auf die Datei tes6.php. Diese Datei muß vorhanden sein. Dort gehört ja rein:SQL-Befehle: hast Du ja...

Nur sind die value-Werte, die Du einfügen möchtest, manuelle Werte, die nicht aus Textfeldern eingefügt werden... values ('BAKE1',5,800,'CY12B-30156', 'AP772.3')

Code:
<? 
$sql = " select * 
from Baken_Belegung"; 

if($taste1=true){ 
$einfuegen1= "INSERT INTO Baken_Belegung ( Ofen_name, Regal, Stueckzahl, Chargen_typ, Chargen_No) 
values ('BAKE1',5,800,'CY12B-30156', 'AP772.3')"; 
$connect->dbmodify($einfuegen1); } 

if($taste2=true){ 
$einfuegen2= "INSERT INTO Baken_Belegung ( Ofen_name, Regal, Stueckzahl, Chargen_typ, Chargen_No) 

usw.
Allerdings müßtest Du das, was Du eingeben willst, mit den Variablen der Texteingabefelder füllen, die Du in der HTML-Datei vorher in <input>- Tags definiert hast:

Deine Abfrage sähe dann so aus:

Code:
if($taste1=true){ 
$einfuegen1= "INSERT INTO Baken_Belegung (Ofen_name, Regal, Stueckzahl) 
values ($Inhalt1,$Inhalt2,$Inhalt3)";
Deine Datenbanktabelle hat auch 5 Eintragsmöglichkeiten. Wenn Du nur 3 einfügen willst, die zur Verfügung stehen, dann fügt Mysql diese nicht ein. Die Spalten : insert into baken_belegung(Ofen_name, Regal,Stueckzahl) müssen gleich der Anzahl der Variablen sein, die Du einfügen möchtest : values ($Inhalt1,$Inhalt2,$Inhalt3), sonst gibt es Fehlermeldungen.

M.E. benötigst Du zur Abfrage einer Taste nur if($taste1) statt if($taste1=true)

ich hoffe, ich habe das nun richtig verstanden und kann Dir weiterhelfen,

Gruß,

kamalo

P.S.: Nutze doch die Code-Tags, so sieht Dein Code wesentlich übersichtlicher aus. Der ist ja auch nicht gerade wenig. I.d.R. reichen auch Codeschnipsel, um etwas zu erklären.
Hakima ist offline  
 


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 in Datenbank übergeben Bebre PHP Tipps 2008 2 11.02.2008 11:41
Daten von Datenbank durch Klick in Feld holen Taktaky PHP Tipps 2008 23 22.08.2007 17:20
Daten werden nicht in die Datenbank eingetragen picco PHP Tipps 2005-2 17 06.10.2005 11:38
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Daten übertragen von datenbank zu datenbank PHP Tipps 2005-2 6 20.06.2005 13:19
Daten aus Datenbank in Formular PHP Tipps 2005 24 20.04.2005 17:10
Daten in Datenbank ändern PHP Tipps 2005 3 27.01.2005 14:40
Über Smarty Daten i d Datenbank (php MyAdmin) aktualisieren. PHP Tipps 2005 1 26.01.2005 09:40
Viele Daten in die Datenbank eintragen. sunset PHP Tipps 2005 10 11.01.2005 19:32
[Erledigt] Daten in Datenbank schreiben Datenbanken 2 09.12.2004 13:12
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
[Erledigt] Daten in Datenbank einfügen Datenbanken 2 18.10.2004 21:11
[Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben PHP Tipps 2004 2 26.09.2004 14:33
[Erledigt] Daten in Datenbank einlesen Datenbanken 2 08.08.2004 13:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html daten in datenbank übertragen, daten in die db übertragen, webseiten übertragen

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