TS: Falsche Herangehensweise, aka Programmierkultur

Beitrag lesen

Hallo und guten Tag,

<?php 

$dbncon = mysql_query("SELECT * FROM img_$uzerrofl WHERE imgtype='jpg'");
echo $dbncon;
while($checkit = mysql_fetch_assoc($dbncon)) {
$iddd = $checkit['imgid'];
$typpee = $checkit['imgtype'];
mysql_error();

$file = $iddd.'.'.$typpee;

?>

<a href="imgs/userups/ + <?php echo $file;?>">HAHA</a>;

<?php
}

?>

Codiere das, was getan werden soll, mal explizit, also ohne automatische Variablenersetzungen usw. Und dann baue nach jedem fehlerbewehrtem Statement eine passende Fehlerbehandlung nebst -ausgabe ein. Dann sollte Dir schnell klar werden, wo es klemmt.

Der böse implizite Stil, der mMn durch C eingeführt wurde, spart zwar ein paar Zeilen Quelltext, bedingt aber dadurch eigentlich etliche zusätzliche Zeilen Programmbeschreibung und -dokumentation. Und er sorgt meistens für versteckte, nicht abgefangene Fehlerquellen. Die zwei Minuten, die man beim Codieren spart, steckt man dann hinterher vielfach wieder rein für die Fehlersuche oder die Datenrettung...

Grüße
TS

--
es wachse der Freifunk
http://freifunk-oberharz.de