was ist daran falsch?

code_red

Mitglied
PHP:
if ($eintragen) {
$conn_id=mysql_connect($host,$user,$pwd);

mysql_select_db($database,$conn_id);
mysql_query("INSERT INTO $table (stufe) values ('$stufe')");

echo "<b>$stufe </b> markiert!";} {

Was ist denn hier dran bitte schön falsch?
Der trägt die sachen nicht in die Tabelle ein.


Um Hilfe wird gebeten ! mfg sphinx / codered
 
füg ma über das echo das hier ein:
echo mysql_error();

Dann siehst du was falsch is..
 
PHP:
<form name="eintragen" action="<?php echo $PHP_SELF?>" method="post">
<table cellspacing="0" cellpadding="3" border="0" width="110">
<tr>
	<td><input type="checkbox" name="stufe" value="05" style="background-color: #4C77A2;"><b>5</b></td>
	<td><input type="checkbox" name="stufe" value="06" style="background-color: #4C77A2;"><b>6</b></td>
	<td><input type="checkbox" name="stufe" value="07" style="background-color: #4C77A2;"><b>7</b></td>
</tr>
<tr>
	<td><input type="checkbox" name="stufe" value="08" style="background-color: #4C77A2;"><b>8</b></td>
	<td><input type="checkbox" name="stufe" value="09" style="background-color: #4C77A2;"><b>9</b></td>
	<td><input type="checkbox" name="stufe" value="10" style="background-color: #4C77A2;"><b>10</b></td>
</tr>
<tr>
	<td><input type="checkbox" name="stufe" value="11" style="background-color: #4C77A2;"><b>11</b></td>
	<td><input type="checkbox" name="stufe" value="12" style="background-color: #4C77A2;"><b>12</b></td>
	<td><input type="checkbox" name="stufe" value="99" style="background-color: #4C77A2;"><b>99</b></td>
</tr>
<tr>
<td height="100">	<input type="submit" name="eintrag" value="ein" style="background-color: #FFFFFF; border: 1px #000000 solid; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px;"></td>
<td> 	<input type="reset" name="reset" value="aus" style="background-color: #FFFFFF; border: 1px #000000 solid; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px;"></td>
</tr>
</table>
</form>
<?php
if ($eintrag) {
$conn_id=mysql_connect($host,$user,$pwd);
mysql_select_db($database,$conn_id);
mysql_query("insert into $table (stufe) values ('$stufe')");
echo mysql_error();
echo "<b>\" $stufe \"</b> Stufe angemeldet!";}
?>

So das ist der komplette Code without den DB-Vars.
Der trägt bei mir immer nur 1 Value von den Checkboxen ein ! ich will aber mehrere (n) anhaken.So das dann am Ende steht:

07 08 10 Stufe angemeldet!

Hope to find help,

cu code_Red
 
Zuletzt bearbeitet:
Wenn das Script immer nur ein Value einträgt, dann solltest Du vielleicht Deinen 6 verschiedenen Values auch 6 verschiedene Namen geben zB. "NAME"=Stufe_05, Stufe_06 usw...
Zum Schluß die Ausgabe in ein Array packen und dann gehts auch
 
Zuletzt bearbeitet:
Checkboxen werden durch <input type="checkbox"> definiert (input = Eingabe). Jede Checkbox muss einen internen Bezeichnernamen erhalten, und zwar mit der Angabe name=. Alle Checkboxen, die den gleichen Namen haben, gehören zu einer Gruppe, d.h. von diesen Elementen kann der Anwender keines, eines oder mehrere ankreuzen. Für den Namen gelten die gleichen Bemerkungen wie bei Radiobuttons.

Mit dem Attribut value= bestimmen Sie einen internen Bezeichnerwert für jede Checkbox (value = Wert). Wenn der Anwender das Formular abschickt, werden die Bezeichnerwerte des oder der angekreuzten Buttons übertragen.
 
und wie krieg ich dann noch hin das ich ne Mehrfachauswahl mit checkboxen machen kann?? wie schon gesagt der trägt nur die letzte ein !
Das mit den versch. Namen hat nicht funktioniert! Ich hab auch keine Lust dafür ne extra DB Tabelle anzulegen mit versch. Rows. (soweit ich weis brauch man das auch nicht)...ICH BRAUCHE HILFE !!!!
Shit Checkboxes :o)

mfg code_red
 

Neue Beiträge

Zurück