ich weiß nicht mehr so recht weiter. Ich habe nun meine Formulardaten (nur checkboxen) auf eine zweite Seite übergeben und rufe nun im ersten Teil die ausgewählten Daten wieder auf. Das funktioniert soweit ganz gut, obwohl ich mir an der ein oder anderen Stelle mit der Syntax nicht ganz sicher bin. Im zweiten Teil möchte ich nur die ausgewählten und ausgegebenen Daten summieren, d.h. nur die Spalte price der übergebenen Auswahl. Es wird zwar kein Fehler ausgegeben, aber die Testausgabe bleibt, egal was ich auswähle und auch oben ausgegeben wird, bei 1. Gibt es vielleicht einen einfacheren Weg oder hab ich da wie so häufig einen Fehler eingebaut? (keiner Hinweis: Das Ganze läuft in einer "Mamboumgebung".)
Gruß
ec
Code:
<?php if (isset($id)) { $ids = implode(',', $id); $database->setQuery( "SELECT * FROM #__rent" . "\nWHERE id IN(".$ids.")" . "\nORDER BY id ASC" ); $rows = $database->loadObjectList(); foreach ( $rows AS $row) { echo "<tr class='sectiontableentry1'>"; echo "<td align='center'>$row->id"; echo "</td>"; echo "<td>$row->material"; echo "</td>"; echo "<td>$row->category"; echo "</td>"; echo "<td>$row->discription"; echo "</td>"; echo "<td align='center'>$row->price"; echo "</td>"; echo "<td align='center'>$row->disposit"; echo "</td>"; echo "</tr>"; } $query_price_count = "SELECT SUM (price) FROM #__rent WHERE id IN(".$ids.") "; $database->setQuery( $query_price_count ); $total_price = $database->loadResult(); echo $total_price; //hier die Testausgabe }
Einen Kommentar schreiben: