Spalten prüfen
am 01.09.2006 12:25:11 von Christopher Lex
hallo zusammen!
vorerst wies alle machen: ich bin recht neu ;)
also ich hab folgendes problem.. ich versuch mich grad an einem
browsergame. aber das is momentan nebensächlich. ich steh grad sehr aufm
schlauch. folgendes problem:
ich hab eine tabelle mit sagen wir 10 spalten mit den namen slot1 -
slot10...
und jetz will ich überprüfen welcher slot ab dem 1. der nächste leere
slot ist, und diesen spaltennamen dann in eine variable speichern.
zweck ist dass ich diese variable dann nutze um bestimmte inhalte dann
in genau diesen "nächsten" leeren slot verfrachte. falls dann kein slot
mehr leer ist sind logischer weise voll und ich speichere in die
variable keinen namen des nächsten leeren slots sondern vergebe
irgendwie dass die spalten alle voll sind.
nun.. mein problem liegt einfach darin dass mir keine lösung einfallen
will wie ich überprüfe welcher slot der nächste leere ist.
ich würde mich über hilfe wirklich freuen!
grüße
christoph
Re: Spalten prüfen
am 01.09.2006 17:08:29 von Heiko Kuerschner
Christopher Lex schrieb:
> ich hab eine tabelle mit sagen wir 10 spalten mit den namen slot1 -
> slot10...
>
> und jetz will ich überprüfen welcher slot ab dem 1. der nächste leere
> slot ist, und diesen spaltennamen dann in eine variable speichern.
>
>
> zweck ist dass ich diese variable dann nutze um bestimmte inhalte dann
> in genau diesen "nächsten" leeren slot verfrachte. falls dann kein
> slot mehr leer ist sind logischer weise voll und ich speichere in die
> variable keinen namen des nächsten leeren slots sondern vergebe
> irgendwie dass die spalten alle voll sind.
Hole den Datensatz ab und durchlaufe die Felder in einer for-Schleife.
So in der Art:
for ($i=1;$i==10;$i++) {
if (empty($row["Slot{$i}"]) {
$next_freeslot=Slot{$i};
break;
} else {
$no_slot_free=1;
}
}
--
Kürsche
Wenns 'ner net gwittern tun tut ;)
Linux/*BSD-Anleitungen, Forum und Chat: www.newbie-net.de
Re: Spalten prüfen
am 04.09.2006 08:07:49 von Christopher Lex
Heiko Kuerschner schrieb:
> Christopher Lex schrieb:
>
>> ich hab eine tabelle mit sagen wir 10 spalten mit den namen slot1 -
>> slot10...
>>
>> und jetz will ich überprüfen welcher slot ab dem 1. der nächste leere
>> slot ist, und diesen spaltennamen dann in eine variable speichern.
>>
>>
>> zweck ist dass ich diese variable dann nutze um bestimmte inhalte dann
>> in genau diesen "nächsten" leeren slot verfrachte. falls dann kein
>> slot mehr leer ist sind logischer weise voll und ich speichere in die
>> variable keinen namen des nächsten leeren slots sondern vergebe
>> irgendwie dass die spalten alle voll sind.
>
> Hole den Datensatz ab und durchlaufe die Felder in einer for-Schleife.
> So in der Art:
>
> for ($i=1;$i==10;$i++) {
> if (empty($row["Slot{$i}"]) {
> $next_freeslot=Slot{$i};
> break;
> } else {
> $no_slot_free=1;
> }
> }
>
hört sich nicht schlecht an. ich danke vielmals.. ich werds testen!