Spalten prüfen

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!