PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : array und DB


peter
18.02.2002, 16:03:28
hallo,
kann das problem nicht lösen.
wähle ich alle felder aus, trägt das skript mir alle möglichkeiten
in die datenbank.
zb:dbs1 diba und-den-text
dbs1 coma und-den-text
www1 diba und-den-text
www1 coma und-den-text
es soll aber nur die maschiene mit dem dazugehörigen system und
den text eingetragen werden.
zb:wenn ich dbs1,diba,www,coma und den text auswähle,soll in der
datenbank
dbs1 diba und-den-text
www1 coma und-den-text
stehen.wie geht das?ich hoffe meine erklärung war verständlich;(


<? if ($submit)
{
$db = mysql_connect("localhost", "xxx","xxxr");
mysql_select_db("System",$db);

$ab = count($maschine);
for($i=0;$i <$ab;$i++ ){
$maschine2 =$maschine[$i];

$sql = "INSERT INTO ausfälle(maschine,system,txt)
VALUES ('$maschine2','$system2','$txt')";
$result = mysql_query($sql,$db);

$a1 = count($system);
for($a=0;$a <$a1;$a++ ){
$system2 =$system[$a];
}}}
else
{?>
<form action="<? echo $PHP_SELF ?>" method="post">
<select name="maschine[]" size="3" >
<option value="dbs1">dbs1</option>
<option value="dbs2">dbs2</option>
<option value="dbs3">dbs3</option>
<option value="dbs0">dbs0</option>
</select>

<select name="maschine[]" size="3" >
<option value="www">www</option>
<option value="www0">www0</option>
<option value="www1">www1</option>
<option value="www2">www2</option>
</select>
<input type="checkbox" name="system[]" value="diba">dib
<input type="checkbox" name="system[]" value="coma">com
<input type="text" name="txt" value="" size="10" maxlength="10">
<input type="Reset">
<input type="submit" name="submit" value="los">
</form>
<?}?>

Matthias
18.02.2002, 17:16:25
So ich hoffe ich habs richtig verstanden.

for($i=0; $i<count($maschine); $i++)
{
$sql = "INSERT INTO ausfälle(maschine,system,txt)
VALUES ('$maschine[$i]','$system[$i]','$txt')";
$result = mysql_query($sql,$db);
}

Probier das mal so.

Matthias