Beitrag von Frank (474 Beiträge) am Freitag, 6.Januar.2006, 09:07. WWW: scharpenacken.de
Anzahl aller Datensätze in loop anzeigen
Hallo Cracks,
ich habe leider im Forum nichts gefunden, obwohl meine Frage sicher nicht außergewöhnlich ist...
Wie kann ich in folgendem loop die Anzahl aller Datensätze oben über der Liste ausgeben? Da soll dann der Satz stehen: "Zur Zeit haben wir <Anzahl> Paten"
<center><table COLS=5 WIDTH="85%" >
<tr>
<td WIDTH="5%"><b><font face="Arial,Helvetica">$_id -</font></b></td>
<td WIDTH="30%"><b><font face="Arial,Helvetica">$Name, </font></b></td>
<td WIDTH="17%"><b><font face="Arial,Helvetica">geb. $Geburtsjahr,</font></b></td>
<td WIDTH="25%"><b><font face="Arial,Helvetica">$aus,</font></b></td>
<td WIDTH="20%"><b><font face="Arial,Helvetica">als $Kategorie</font></b></td>
</tr>
</table></center>
</loop>
Ansicht der Liste unter http://www.scharpenacken.de und dort auf "Paten" klicken.
Vielen Dank schonmal!
Frank
Antworten
Beitrag von sebastian (533 Beiträge) am Freitag, 6.Januar.2006, 10:52.
Re: Anzahl aller Datensätze in loop anzeigen
guten morgen,
versuche mal ein
>> ES WURDEN $_amount_query ANGEBOTE GEFUNDEN <<
in deinem loop einzusetzen.
siehe auch hier >> http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=64
oder kurzform >>
$_amount Anzahl Datensätze die beim letzten Abruf tatsächlich geholt wurden.
$_amount_query Anzahl Datensätze die beim letzten Abruf ohne "range" geholt worden wären.
$_amount_all Anzahl Datensätze die in der zuletzt genutzten Datenbank insgesamt enthalten sind.
sebastian
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 6.Januar.2006, 10:52.
Re: Anzahl aller Datensätze in loop anzeigen
Antworten
Beitrag von Frank (474 Beiträge) am Freitag, 6.Januar.2006, 11:26. WWW: scharpenacken.de
Re: Anzahl aller Datensätze in loop anzeigen... Noch nicht gelöst
Antworten
Beitrag von nochmal Frank... (1 Beitrag) am Freitag, 6.Januar.2006, 11:45.
Re: Anzahl aller Datensätze in loop anzeigen... Jetzt fast gelöst
Antworten
Beitrag von hempelr (1976 Beiträge) am Freitag, 6.Januar.2006, 14:21.
Re: Anzahl aller Datensätze in loop anzeigen... Jetzt fast gelöst
mit der ID als Datensatz-Nummer ausgeben ist kein guter Gedanke.
Wenn mal ein Datensatz "zwischendrin" gelöscht wird, fehlt dann diese Nummer, oder gleich zwei hintereinander wäre noch eigenartiger.
Ist vllt. besser, nen Zähler zu verwenden, der ggf. bei Ausgabebereichseinschränkung dann von diesem jeweils hochgezählt wird.
Nur mal so am Rande....
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 6.Januar.2006, 19:06.
Re: Anzahl aller Datensätze in loop anzeigen... Jetzt fast gelöst
Frage ist was er genau haben will, ansonsten einfach
mit
ersetzen ;-)
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 6.Januar.2006, 12:48.
Re: Anzahl aller Datensätze in loop anzeigen... Noch nicht gelöst
Stimmt, $_amount_all ;-) Das mit der Id geht so:
<loop db=paten code=perl>
$id=$_id+1;
out <<EOF;
<center><table COLS=5 WIDTH="85%">
<tr>
<td WIDTH="5%"><b><font face="Arial,Helvetica">$id -</font></b></td>
<td WIDTH="30%"><b><font face="Arial,Helvetica">$Name, </font></b></td>
<td WIDTH="17%"><b><font face="Arial,Helvetica">geb. $Geburtsjahr,</font></b></td>
<td WIDTH="25%"><b><font face="Arial,Helvetica">$aus,</font></b></td>
<td WIDTH="20%"><b><font face="Arial,Helvetica">als $Kategorie</font></b></td>
</tr>
</table></center>
EOF
</loop>
;-)
Antworten
Beitrag von Frank (474 Beiträge) am Freitag, 6.Januar.2006, 13:17.
Re: Anzahl aller Datensätze ... Hmmm - Noch nicht gelöst
Hallo Christoph,
schnell dabei, gell! Aber irgendwas stimmt in dem Code nicht. Wenn ich die Seite danach aufrufe, kommt folgende grauenvolle Fehlermeldung:
"[Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 42) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 46) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 50) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 54) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 58) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 62) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 66) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 70) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 74) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 78) line 3. ][Fehler (loop): Can't find string terminator " EOF" anywhere before EOF at (eval 82) line 3. ]"
Kannst Du damit was anfangen?
Frank
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 6.Januar.2006, 14:12.
Re: Anzahl aller Datensätze ... Hmmm - Noch nicht gelöst
Versuch mal so:
<loop db=paten code=perl>
$id=$_id+1;
out <<EOF;
<center><table COLS="5" WIDTH="85%">
<tr>
<td WIDTH="5%"><b><font face="Arial,Helvetica">$id -</font></b></td>
<td WIDTH="30%"><b><font face="Arial,Helvetica">$Name, </font></b></td>
<td WIDTH="17%"><b><font face="Arial,Helvetica">geb. $Geburtsjahr,</font></b></td>
<td WIDTH="25%"><b><font face="Arial,Helvetica">$aus,</font></b></td>
<td WIDTH="20%"><b><font face="Arial,Helvetica">als $Kategorie</font></b></td>
</tr>
</table></center>
EOF
</loop>
Gruß
Claus
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 6.Januar.2006, 15:25.
Re: Anzahl aller Datensätze ... Hmmm - Noch nicht gelöst
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 6.Januar.2006, 19:04.
Re: Anzahl aller Datensätze ... Hmmm - Noch nicht gelöst
Das mit dem Leerzeichen hatte ich befürchtet, prompt passiert ,-)
Antworten
Beitrag von Frank (474 Beiträge) am Freitag, 6.Januar.2006, 20:18.
Re: Anzahl aller Datensätze ... Jawollllll
Dank Euch allen ganz herzlich!
Woran man bei diesem Code-Salat so alles denken muss :-)
Frank
Antworten