ich versuche mich grade daran, ein eigenes Modul hinzubekommen, habe allerdings noch nicht allzuviel mit php getan. Um genau zu sein, ist dass mein erster Gehversuch mit php...

Es funktioniert eigentlich schon besser als gedacht, nur komme ich an einer Stelle z.Zt. einfach nicht weiter.
Vielleicht kann irgendjemand mit php-Erfahrung hier mal draufgucken .. !?
Eigentlich wollte ich ja versuchen, nicht zu fragen, aber i.M. ... !?
Das Problem scheint zu sein, dass mein Modul in dem mit "+-+-+-+ ..." markierten Bereich nicht wirklich mit dem klar kommt was ich von ihm will. Datenbankabfrage tut, nur, dass das extrahieren des $attributeName nicht zu funktionieren scheint.
Ich habe noch ein paar viele "print"´s drin, um zu schauen wo es denn hakt. Wenn jemand noch einen Tipp hätte, mir zu sagen, wie ich denn das Debug-Level von php mal richtig schön hoch setze, wär das auch klasse, am liebsten so, dass er mir alles erzählt, was er beim Lauf tut.
Überflüssiger oder schwachsinniger Code darf mir gerne mitgeteilt werden ...

Code: Alles auswählen
<?php
echo 'Bitte wählen Sie eine Kategorie:';
echo '<form name="suche" method="post">';
if ( !is_object($db) ) {
$db = new DB_Contenido;
}
function selectCategorie ($db, $tableName, $attributeName, $pulldownName, $defaultValue)
{
$defaultWithinResultset = FALSE;
$catquery = "SELECT DISTINCT {$attributeName} FROM {$tableName}";
print "$catquery <br>";
if (!($resultId = @ ($db->query($catquery))))
showerror();
print "$resultId <br>";
print "\n<select name=\"{$pulldownName}\">";
/* -+-+-+-+-+-+-+-+-+-+- */
while ($row = @ ($db->next_record($resultId)))
{
$result = $row[$attributeName];
print "Row: $row <br>";
echo ".$db->f(\"{$attributeName}\").";
print "Result: $result <br>";
print "AttributeName: $attributeName <br>";
/* -+-+-+-+-+-+-+-+-+-+- */
if (isset($defaultvalue) && $result == $defaultValue)
print "\n\t<option selected value=\"{$result}\">{$result}";
else
print "\n\t<option value=\"{$result}\">{$result}";
print "</option>";
};
echo '</option></select>';
}
selectCategorie($db, "dev_cat", "name", "Catname", "Alle");
echo '<p><input type="submit" value="Wähle Kategorie"></p>';
echo '</form>';
ob_start();
$html = ob_get_contents();
ob_end_clean();
echo $html;
echo '</td>';
?>