php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2010, 17:18  
Benutzer
 
Registriert seit: 09.05.2009
Beiträge: 49
MetroFun befindet sich auf einem aufstrebenden Ast
Standard mehrere Variablen aus einer Spalte auftrennen

Hallo,
ich habe ein formular wo unendlich viele variablen untereinander eingetrangen werden dürfen.
also
Code:
var1
var2
...
var999
da es aber unendlich viele sein können, und ich nicht unendlich viele sql tabellen spalten erstellen kann müssen die ja zwangsläufig alle in eine.

wie kann ich sie später trozdem wieder getrennt voneinander als variablen auslesen (vllt ids, trennstriche, ...)

vllt hat ja ma jemand nen guten link für mich oder n stichwort.
hab eben versucht was zu finden, aber eben kein sichwort nachdem ich suchen konnte^^

danke!

ps: wenn das ehr ins php anfänger forum gehöhrt bitte verschieben^^
MetroFun ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.02.2010, 17:32  
thomas_w
Gast
 
Beiträge: n/a
Standard

Eine spontane Lösung wäre folgende Tabelle, wenn ich das Problem richtig verstanden habe:

Code:
CREATE TABLE tabelle (
  id INT NOT NULL,
  index INT NOT NULL,
  value VARCHAR(100),
  
  PRIMARY KEY (id)
)
Die einzelnen Formularfeldernamen werden dann aufgesplittet in Index und Value.

Code:
$var123 = 'Wert 123'

wird

INSERT INTO tabelle
( id, index, value ) VALUES
( 1 , 123  , 'Wert 123');
Das Problem beginnt, wenn es verschiedenen Datentypen zu beachten gilt, da in diesem Beispiel alles in VARCHAR(100) landet.

Grüße
Thomas
  Mit Zitat antworten
Alt 04.02.2010, 17:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Irgendwie schlecht erklärt, thomas_w, was ist jetzt Dein Vorschlag?

Wie auch immer, @TE, verabschiede Dich vom Gedanken, mehrere Daten in eine Spalte zu schreiben. Benutze die Zeilen der Tabelle dazu.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.02.2010, 17:44  
Benutzer
 
Registriert seit: 09.05.2009
Beiträge: 49
MetroFun befindet sich auf einem aufstrebenden Ast
Standard

@thomas_w: hab ich jetzt leider nich verstanden was du meinst^^

@nikosch: ok so würds natürlich auch gehen, hab ich jetzt ganicht drann gedacht, müsst ich mir nurnoch gedanken machen wie ich die dann per "ausgabe.php?id=123" wieder zusammen raus bekomme

aber wie mach ich das denn dass nach jedem zeilenumbruch in dem formular das auch als neue variable erkannt wird? (das is jetzt glaub ich ehr php^^)

Geändert von MetroFun (04.02.2010 um 17:49 Uhr).
MetroFun ist offline   Mit Zitat antworten
Alt 04.02.2010, 17:47  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Denk doch erstmal ne halbe Stunde drüber nach, statt gleich nach der Eiskarte zu verlangen! Warum regiert im Forum immer die Bequemlichkeit? Logik lernt man nur durch Denken! Wenn DU Logik nicht lernen willst, brauchst Du gar nicht erst weiter zu programmieren.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.02.2010, 20:37  
Benutzer
 
Registriert seit: 09.05.2009
Beiträge: 49
MetroFun befindet sich auf einem aufstrebenden Ast
Standard

jo also das hatte schon n grund weswegen ich mir das so mit einer spalte gedacht hatte... wegen der id; wäre dann nacher einfacher die versch. variablen mit einer id auf einmal abzurufen.

nun hab ichs so gemacht:
es wird in der php die die variablen an sql übergibt eine zufallszahl generiert.

in sql gibts jetzt 3 spalten
id (fortlaufend), zufallszahl (soll später dann bei allen eines satzes gleich sein) und die variable selbst.

ich denke damit müsste ich nacher ne abfrage basteln können, dass er halt alle abfragt wo die zufallszahl = $zufallszahl is.

die ids kann ich dann ja benutzen, um die eingetlichen variablen individuell zu machen um sie dann nacher richtig in die abfrage formular einfügen zu können (muss ich mir noch genau überlegen...).

aber das problem was ich jetzt erstma haben ist vor allem, dass ich nicht weis, wie ich in einem formularfeld mehrere variablen auf einmal absenden kann die nur durch ein absatz getrennt sind. also dass es irgetwie geht weis is, sieht man ja öfters aber halt nicht wie.
MetroFun ist offline   Mit Zitat antworten
Alt 04.02.2010, 20:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

bspw. mit explode.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.02.2010, 20:46  
Benutzer
 
Registriert seit: 09.05.2009
Beiträge: 49
MetroFun befindet sich auf einem aufstrebenden Ast
Standard

ok danke kannt ich noch nich
MetroFun 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
[Erledigt] Mysql Ausgabe mit If Anweisung geht nur bei bestimmen variablen nicht. Rutor PHP Tipps 2010 3 04.02.2010 12:19
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
SQL-Befehl: Spalte innerhalb der Tabelle in andere Spalte... go1denboy Datenbanken 5 12.06.2008 19:06
Datei mit Variablen so includen, dass Variablen nutzbar? BartTheDevil89 PHP Tipps 2008 6 22.01.2008 20:57
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Durch Spalte definieren, welche Spalte zu ändern ist. CC84 Datenbanken 5 28.11.2006 10:26
spalte rechts ausrichten, text aber trotzdem linksbündig Crypi HTML, Usability und Barrierefreiheit 5 14.09.2006 11:35
Spalte mit Array angleichen Zahl Datenbanken 3 16.07.2006 18:08
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
Spalte anlegen und in diese Daten einfügen Anuschka PHP Tipps 2004 11 09.08.2004 00:43
Variablen per adresse übergeben rocco PHP Tipps 2004 7 24.07.2004 12:03
Wörter aus Variablen zu Variablen machen PHP-Fortgeschrittene 4 17.06.2004 18:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular zeilenumbruch mehrere variablen php, php kann ich mehrere variablen in einer zeile deklarieren, 2 variablen in einer spalte auf 2 spalten, mehrere varaiblen in mehreren spalten ausgeben, mehrere db felder in eine variable, php mehrere variablen updaten in einer spalte, php tabelle mit 3 spalten und 2 variablen, werte absatzgetrennt in sql, sql spalten auftrenne, php variable unendlich, php tabelle zeile mehrere variablen übergeben, sql spalten auftrennen, update eine spalte viele variablen, mehrere variablen in einer zeile deklarieren php, php mehrere variablen untereinander anzeigen, unendlich viele variablen php, php werte aus spalte in einer variable, php string auftrennen, sql unendlich variable, php 2 variablen in einer spalte

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