-GS-Master
Erfahrenes Mitglied
Also wie soll ich das erklären. Also Dopdown-Felder muss man ja im Normalfall auswählen. Ich hab mir ein kleines Script (noch nicht fertig!) geschrieben, welches später eine Navigation aufbauen soll. Hier sind mehrere Dopdownfelder, in der man die Links dann auswählen kann. Beim aller ersten mal (also sofern man alle auswählt) funktioniert alles ...
Kommt man nochmals auf diese Seite und will erneut eintragen, ohne ein Dopdownfeld auszuwählen, so sind alle bis auf das neue Leer ...
Ein weiteres Problem ist, dass mir das Ganze die Daten wie folgt auflistet
Was ich nacher nicht gebrauchen kann ...
Hoff ihr könnt mir helfen. Danke schon mal
So sieht das ganze dann aus
http://thekiller.th.funpic.de/AUFTRAG/eingabe.php
Kommt man nochmals auf diese Seite und will erneut eintragen, ohne ein Dopdownfeld auszuwählen, so sind alle bis auf das neue Leer ...
Ein weiteres Problem ist, dass mir das Ganze die Daten wie folgt auflistet
0
1
10
11
2
3
Was ich nacher nicht gebrauchen kann ...
Hoff ihr könnt mir helfen. Danke schon mal
PHP:
<?php
include ($_SERVER['DOCUMENT_ROOT']. "/AUFTRAG/include/gsdata.php");
if(isset($_POST['senden'])) {
$leeren = mysql_query("TRUNCATE TABLE navigation");
$gsanzahl = count($_POST['number']);
for($index = 0; $index < $gsanzahl; $index++)
{
$id = trim(strip_tags($_POST['number'][''.$index.'']));
$name = trim(strip_tags($_POST['name'][''.$index.'']));
$address = trim(strip_tags($_POST['address'][''.$index.'']));
$querydaten = "INSERT into navigation (id,name,address) VALUES ('$id', '$name', '$address')";
#echo "<br />$querydaten<br />";
$speichern = mysql_query($querydaten) or die(mysql_error());
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Neuen Event eingeben...</title>
<link href="http://freshmedia.eu/admin/admin.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
if ($speichern)
{
echo "Ok, Event wurde hinzugefügt!<br>";
}
$select = mysql_query("SELECT * FROM navigation ORDER by id");
$dir = "sites/";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
$rausdamit1 = array_shift($files);
$rausdamit2 = array_shift($files);
$ordtime = count($files);
?>
<form id="FormName" enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF']?>" method="post" name="FormName">
<table border="0" cellspacing="2" cellpadding="3" width="627">
<tr>
<td colspan="6" width="617">
<center>
<b>Navitationsleiste</b></center>
</td>
</tr>
<?
while($r = mysql_fetch_assoc($select))
{
?>
<tr>
<td width="40">ID:</td>
<td width="54">
<input type="text" name="number[]" value="<?=$r["id"] ?>" size="3"></td>
<td width="55">NAME:</td>
<td width="209">
<input type="text" name="name[]" value="<?=$r["name"] ?>" size="20"></td>
<td width="81">ADDRESS: </td>
<td width="170">
<select name="address[]" value="GO">
<option value="<?=$r["add"] ?>"><?=$r["address"] ?></option>
<?php
for($dreeindex = 0; $dreeindex < $ordtime; $dreeindex++)
{ ?>
<option value="<?php echo $files[$dreeindex]; ?>"><?php echo $files[$dreeindex]; ?></option>
<? }
?>
</select>
</td>
</tr>
<? } ?>
<tr>
<td width="609" colspan="6"><br><center><b>Neuer Eintrag</b></center></td>
</tr>
<tr>
<td width="40">ID:</td>
<td width="54"><input type="text" name="number[]" size="3"></td>
<td width="55">NAME:</td>
<td width="209"><input type="text" name="name[]" size="20"></td>
<td width="81">ADDRESS: </td>
<td width="170">
<select name="address[]" value="GO">
<option value=" "> </option>
<?php
for($dreeindex = 0; $dreeindex < $ordtime; $dreeindex++)
{ ?>
<option value="<?php echo $files[$dreeindex]; ?>"><?php echo $files[$dreeindex]; ?></option>
<? }
?>
</select>
</td>
</tr>
<tr>
<td width="40"></td>
<td width="569" colspan="5"><input type="submit" name="senden" value="Daten speichern"></td>
</tr>
</table>
</form>
<hr>
</body>
</html>
So sieht das ganze dann aus
http://thekiller.th.funpic.de/AUFTRAG/eingabe.php