eddi: a) Überschreiben von Daten b) "Universalbefehl"

Beitrag lesen

Hallo,

Also, wie muss ein Befehl aussehen, der mir sagt "alle Reihen, die nicht ausgefüllt sind, printen bitte gar nichts"?

das Fehlen einer Ausgabe wird auch in PHP durch die Abwesenheit von "Befehlen" dargestellt. Ein Beispiel:

$row=array('huhu'=>'hallo','blub'=>'');  
if($row['huhu']!='')  
    echo $row['huhu'];  
if($row['blub']!='')  
    echo $row['huhu'];

In Beiden Fällen wird auf das Vorhandensein eines Wertes geprüft. In keinem Fall wird durch eine else-Verzweigung auf die Abwesenheit eines Wertes explizit eingegangen. Also nimmt das Programm beim Eintritt des zuletzt beschriebenen Ereignis drauf keine Rücksicht und es wird folglich nichts ausgegeben.

Und eine weitere Frage: Bei der Ausgabe durch $row[spielstand] soll eben jener Spielstand immer überschrieben werden, d.h. wenn ich den Spielstand neu eingebe, soll $row[spielstand] die neue Angabe annehmen. Wie mache ich das?

Das machst Du durch eine einfache Zuweisung:

$row['spielstand']=5;

Ich habe nen Php-Buch und google, aber es fällt ganz oft schwer zu jeweiligen Lösung die Probleme zu formulieren und zu finden.

Du solltes Dich stückweise vom Buch lösen und Dir das Manual PHPs unter http://www.php.net/manual/de/ erarbeiten.

Gruß aus Berlin!
eddi