Bin gerade mal dabei ein kleines CMS zu schreiben und sitze schon eine ganze weile an ein Problem:
Erklärung:
Lese aus einer Tabelle ein Paar Daten aus in der eine Sortierungszahl für die Spätere verarbeitung angegeben ist...
// menu_id = ID der Daten
// menu_sort = Eine Zahl zur sortierung
// anzahl_menu = anzahl der Dateneinträge
Ergebniss ist :
Nun zu meinen Eigendlichen Problem:
da ich ja nie weiß wieviele Datensätze ich in der Datenbank habe,
muß ich es ja auch wieder über eine schleife regeln, die Daten zu ändern.
Der name ist auch gleichzeitig die ID des Datensatzes.
Aber wie bekomme ich die Wertzuordnung in die schleife rein?
Wie sie in etwa aussieht weiß ich
Es wird nur ein kleiner Denkfehler von mir sein.....
schaut mal bitte rüber und hilft mir weiter den ich bekomme die Zuordnung des wertes irgendwie nicht hin.
Erklärung:
Lese aus einer Tabelle ein Paar Daten aus in der eine Sortierungszahl für die Spätere verarbeitung angegeben ist...
// menu_id = ID der Daten
// menu_sort = Eine Zahl zur sortierung
// anzahl_menu = anzahl der Dateneinträge
PHP-Code:
<select name="<? echo $menu_id; ?>">
<option value="<? echo $menu_sort; ?>"><? echo $menu_sort; ?></option>
<option value="<? echo $menu_sort; ?>">---</option>
<? $x=1;
while($x < $anzahl_menu )
{
echo "<option value=$x>$x</option>";
$x++;
} ?>
</select>
PHP-Code:
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td>Hauptmenüname</td>
<td>Reihenfolge</td>
</tr>
<tr>
<td>Impressum</td>
<td> <select name="1">
<option value="1">1</option>
<option value="1">---</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select> </td>
</tr>
<tr>
<td>Service</td>
<td> <select name="2">
<option value="0">0</option>
<option value="0">---</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select> </td>
</tr>
<tr>
<td>kontakt</td>
<td> <select name="3">
<option value="0">0</option>
<option value="0">---</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="ändern"></td>
</tr>
</table>
</form>
da ich ja nie weiß wieviele Datensätze ich in der Datenbank habe,
muß ich es ja auch wieder über eine schleife regeln, die Daten zu ändern.
Der name ist auch gleichzeitig die ID des Datensatzes.
Aber wie bekomme ich die Wertzuordnung in die schleife rein?
Wie sie in etwa aussieht weiß ich
PHP-Code:
$y =1;
while($y < $anzahl_menu ){
mysql_query("update ".TABLE_PRE."menu set menu_sort = '$x' WHERE menu_id = '$y'") or die(mysql_error());
$y++;
$x = $x+1;
}
schaut mal bitte rüber und hilft mir weiter den ich bekomme die Zuordnung des wertes irgendwie nicht hin.
Kommentar