Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Sorry fuer die wahrscheinlich bloede Frage:

Ich Habe da ein paar Felder, die ich gerne ueber eine FormAction in eine Datenbank schreiben lassen moechte.

Die neue Zeile wird auch erzeugt, es werden aber falsche Werte eingetragen, naemlich die, die ich durch Unkenntnis in php als Vorgabewert definiert habe. Offenbar muss ich dem php aber nur sagen, welche Variablen gemeint sind, und nicht welchen Wert die haben, das ergibt sich aus einem Select.

Hier nur ein Codeschnipsel, was im Moment da passiert - bitte um Hilfe beim "lauffaehig machen":

//Variable mit Vorgabewert versehen, ueber dem html-code:

<?php 

if (!isset($gender)) 

$gender=0; 

?>
// Option Select - das entsprechende Feld im html-code:
<select name=gender size="1"> 

<option selected>Auswahl</option> 

<option value="Female">Frau</option> 

<option value="Male">Mann</option> 

</select> 
// Das schreiben in die Datenbank, klappt, aber eben bei $gender mit dem Vorgabewert. Innerhalb des html-codes, im form_tag:
<?php 

$ID=Mysql_fetch_array(mysql_query("Select max(ID) as ID from stats")); 

echo Mysql_error(); 

$ID=$ID[ID]+1; 

$datum=date("Y-m-d"); 

$zeit=date("H:i:s"); 

$timestamp=time(); 

$SQL="insert into stats values('$ID','$gender','$datum','$zeit','$timestamp')"; 

mysql_query($SQL); 

echo mysql_error(); 

?> 

Jetzt soll eben anstatt der Vorgegebenen "0" entweder Female oder Male in die DB geschrieben werden - wo ist der Haken?? Es geht insgesamt natuerlich um noch mehr Werte die aber alle gleich ausgewaehlt werden, ich habe das darum hier auf einen reduziert. ¢ID, $datum, $zeit und $timestamp funktionieren einwandfrei. Ich habe den Eindruck, das ich die Variablen nicht korrekt zugewiesen habe, also eigentlich gleich Schritt 1 verkehrt ist. :-(

Danke fuer Eure Zeit!

Geschrieben

Pardon, den Submit hatte ich im Code ausgeschnitten.

Der ist schon da - wie beschrieben wird ja eine neue Zeile mit ID, gender, (etc.), datum, uhrzeit und timestamp erzeugt, aber der Vorgabewert bei gender, (etc.) eingetragen.

Vielleicht ist nur die Variable falsch deklariert? :confused:

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...