Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Rechnung 10 Tage vorm aktuellen Datum verschicken
Antwort
 
Themen-Optionen
Alt 18.01.2007, 19:33   Nach oben    #21
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

Zitat:
Zitat von jennifer Beitrag anzeigen
ist es möglich in dem Tutorials => Zeitformate, Datum und Co http://forum.developers-guide.net/showthread.php?t=4845 ein paar praxisbeispiele einzuarbeiten, wie man zeit und datum aus einer mysql-DB anzeigen oder formatiert
Das soll Teil eines weiteren Tutorials werden. Kommt aber noch. Termin aber noch nicht bekannt!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2007, 19:49   Nach oben    #22
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

hi,

und möchte mich an dieser stelle bei allen ganz herzlichst bedanken. DANKE für die super unterstützung und möchte dieses thema vorerst beenden.

es grüsst euch ganz lieb

jennifer

(ps: macht weiter so)
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.01.2007, 20:35   Nach oben    #23
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

dürfen wir noch weitere Verbesserungsvorschläge machen?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.01.2007, 08:48   Nach oben    #24
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

hi jann,

ja klar, dürft ihr weitere verbesserungsvorschläge machen und ich schaue immer wieder gern vorbei, oki

ich habe nur momentan keine frage mehr, zu diesem thema.

ganz herzliche grüsse

jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.01.2007, 08:56   Nach oben    #25
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

da sind noch ein paar Unschönheiten drin - und bei einem Ding bezweifel ich, dass das überhaupt funktioniert.

Allerdings bin ich gerade 'auf Arbeit' und habe daher gerade nicht die Zeit das ausführlich zu kommentieren. Kommt aber noch
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.01.2007, 09:04   Nach oben    #26
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

wenn du was benötigst (script seite komplett) oder so, dann schicke ich es dir auch gern zu.

liebe grüsse

jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.01.2007, 21:27   Nach oben    #27
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

Ein aktueller dump wie hier wäre ggf. hilfreich.


Dann gehe ich mal auf den hier geposteten Code näher ein.



Das @ vor dem mysql_query unterdrückt Fehler - das ist nicht unbedingt hilfreich, wenn man die Anwendung gerade erst erstellt, weil so nicht gewährleistet ist, dass sie auch fehlerfrei abgearbeitet werden kann. Fehlerfrei heißt hier aber nur, dass Syntax-Fehler berücksichtigt werden können und keine strukturellen.

Daher rate ich auch auf jeden Fall dazu:
error_reporting
Du solltest zu Beginn des Skriptes folgendes stehen haben:
PHP-Code:
<?php
  error_reporting
(E_ALL);
?>
Dann werden dir Fehler im PHP-Code angezeigt. Dann weißt du, was du noch beseitigen musst.
http://de2.php.net/error_reporting
Ebenso kann man das auch in die config-Datei schreiben, wenn diese auf jeder Seite zu Beginn eingebunden wird.
Mögliche Fehler die dann auftreten und wie man sie beheben kann:
Notice: Use of undefined constant ...
Notice: Undefined variable ...


Um die mysql-Fehler eines query bzw. dessen Verarbeitung zu erfahren ist folgendes sehr hilfreich:

mysql_error
Man sollte beo kritischen Anwendungen immer mysql_error() verwenden. Manchmal ist es ggf. besser darauf zu verzichten, beim debuggen aber sollte es imho dabei sein! Etwa so:
PHP-Code:
<?php
  $sql 
"SELECT
              `feldname`, `nocheinfeldname`, `undnochfeldname`
          FROM
              `tabellenname`
          WHERE
              `feldname` LIKE '%suchwort%'
            AND
              `nocheinfeldname` = 'wert'
          ORDER BY
              `undnochfeldname` ASC
          LIMIT
              0 , 30"
;
  
$result mysql_query($sql) or exit('<h2>Fehler</h2>sql-querry: '.$sql.'<br />error: '.mysql_error());
  
// ...
?>
exit
mysql_error


Mir persönlich gefällt es noch überhaupt nicht, dass du Daten (pl. Datum) aus der Datenbank ausliest und dann mittels explode auftrennst.

Daher habe ich hier arrow: dev.mysql.com) mal geschaut, was man mit mysql tolles anstellen kann.

Dabei ist mir folgendes Beispiel aufgefallen:
Code:
SELECT DATE_SUB('1998-01-02', INTERVAL 31 DAY);
Zusammen mit dem DATE_FORMAT von dir ergibt sich daraus dann folgendes für das Datum 10 Tage vor dem aus der db gelesenem:
Code:
SELECT DATE_FORMAT(DATE_SUB('1998-01-02', INTERVAL 10 DAY), '%d.%m.%Y') as DatumMinus10Tage;
Für deinen Fall sähe das dann so aus:

PHP-Code:
<?php
  error_reporting
(E_ALL); 


  
$sql 'SELECT
              DATE_FORMAT(`DatumVon`, '
%d.%m.%Y') AS DatumVon,
              DATE_FORMAT(`DatumBis`, '
%d.%m.%Y') AS DatumBis,
              DATE_FORMAT(DATE_SUB(`DatumBis`, INTERVAL 10 DAY), '
%d.%m.%Y') as DatumMinus10Tage
          FROM
              `wsp_adressen` AS ad, `wsp_artikel` AS a
          WHERE
              ad.`ID`=a.`AID`'
;

  
$result mysql_query($sql) or exit('<h2>Fehler</h2>sql-querry: '.$sql.'<br />error: '.mysql_error());

  while (
$row mysql_fetch_assoc($result))
  {
    echo 
'DatumVon: '.$row['DatumVon'].'<br />';
    echo 
'DatumBis: '.$row['DatumBis'].'<br />';
    echo 
'DatumMinus10Tage: '.$row['DatumMinus10Tage'].'<br />';
  }

?>
Auf das ORDER BY `feld` ASC/DESC habe ich mal verzichtet, weil ich nicht weiß, wo du die entsprechende Variable her hast.
Die läßt sich aber ja einfach an den string anhängen.


So. Fertig.

Damit lässt du die Arbeit die Datenbank erledigen. Die ist schneller!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.01.2007, 17:02   Nach oben    #28
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

hi jann,

erst einmal herzlichen dank für die fleißige arbeit.
so habe mal alles zusammen gebaut, fehlermeldungen sind fast keine ausser wenn ich die seite neu aufrufe bei den sortierlinks
(Notice: Undefined index: order in C:\xampp\htdocs\jdhost.de\center\admin\artikel_lis t.php on line 69)
beim ersten mal sortieren ist die Notice weg und funktioniert auch einwandfrei

so und hier habe ich mal die ganze seite wie sie aufgebaut ist, wirst bestimmt lachen

PHP-Code:
 
<?php
error_reporting
(E_ALL);
/*
include "login.inc/sessionheader.inc.php";
if (isset($_SESSION['login']) && $_SESSION['login'] == true) {
include"header.php"; */
?>
<!-- Anfang html codes -->
<div class="tabelleaussen">&nbsp;</div>
 
<table class="tabinhaltaussen" align="center" border="0" width="100%" cellpadding="5" cellspacing="5">
<tr>
 <td class="tabinhaltinnen" align="center">
<h3 align='left'>Kunden Artikel Übersicht</h3>
<table width="95%" border="0" >
<tr>
 <td align="right">
<div>
&raquo; <a href='artikel_new.php' class="editlink">Neuen Kunden Artikel hinzufügen</a>
&raquo; <a href='artikel_list_2.php' class="editlink">Kunden ohne Artikel</a>
</div><br>
 </td>
</tr>
</table>
<?php
include("../zugriff.inc.php");
if (isset(
$_GET['orderby'])) {
    
$orderby mysql_escape_string($_GET['orderby']);
  if (isset(
$_GET['order']) && ($_GET['order'] == 'desc')) {
    
$order 'ORDER BY '.$orderby.' DESC';
  } else {
    
$order 'ORDER BY '.$orderby.' ASC';
  }
}
$artikeln "SELECT
       ID, Vorname, Name, ArtikelID, ArtikelGruppe, ArtikelName, ArtikelPreis,
              DATE_FORMAT(DatumVon, '%d.%m.%Y') DatumVon,
              DATE_FORMAT(DatumBis, '%d.%m.%Y') DatumBis,
             DATE_FORMAT(DATE_SUB(`DatumBis`, INTERVAL 10 DAY), '%d.%m.%Y') as DatumMinus10Tage,
              AID, Status
             FROM
              wsp_adressen AS ad, wsp_artikel AS a
             WHERE
              ad.ID=a.AID
             $order"
;
$art_result mysql_query($artikeln) or exit('<h2>Fehler</h2>sql-querry: '.$artikeln.'<br />error: '.mysql_error());
// Abfrage Gesamtpreis
$summen " SELECT
       COUNT(*), SUM(ArtikelPreis) as preis
            FROM
             wsp_artikel"
;
$sum_result mysql_query($summen) or exit('<h2>Fehler</h2>sql-querry: '.$summen.'<br />error: '.mysql_error());
while (
$summe mysql_fetch_assoc($sum_result)) {
 
$gesamtpreis $summe['preis'];
}
echo <<<AusgabeKunden
<table width="100%" border="0" class="tabkunden">
<tr>
<th width="*">
AusgabeKunden;
if (
$_GET['order'] == 'desc') {
 echo 
"<a href='artikel_list.php?orderby=ArtikelID&order=asc' class='sortlink'>ART-ID</a>";
} else {
 echo 
"<a href='artikel_list.php?orderby=ArtikelID&order=desc' class='sortlink'>ART-ID</a>";
}
echo 
"</th><th width='*'>";
if (
$_GET['order'] == 'desc') {
 echo 
"<a href='artikel_list.php?orderby=Vorname&order=asc' class='sortlink'>Vorname Name</a>";
} else {
 echo 
"<a href='artikel_list.php?orderby=Vorname&order=desc' class='sortlink'>Vorname Name</a>";
}
echo 
"</th><th width='20'>&nbsp;</th><th width='*'>";
if (
$_GET['order'] == 'desc') {
 echo 
"<a href='artikel_list.php?orderby=ArtikelGruppe&order=asc' class='sortlink'>Artikel Gruppe</a>";
} else {
 echo 
"<a href='artikel_list.php?orderby=ArtikelGruppe&order=desc' class='sortlink'>Artikel Gruppe</a>";
}
echo 
"</th><th width='*'>";
if (
$_GET['order'] == 'desc') {
 echo 
"<a href='artikel_list.php?orderby=ArtikelName&order=asc' class='sortlink'>Artikel Name</a>";
} else {
 echo 
"<a href='artikel_list.php?orderby=ArtikelName&order=desc' class='sortlink'>Artikel Name</a>";
}
echo 
"</th><th width='*'>";
if (
$_GET['order'] == 'desc') {
 echo 
"<a href='artikel_list.php?orderby=ArtikelPreis&order=asc' class='sortlink'>Preis</a>";
} else {
 echo 
"<a href='artikel_list.php?orderby=ArtikelPreis&order=desc' class='sortlink'>Preis</a>";
}
echo 
"</th><th width='*' colspan='2'>";
if (
$_GET['order'] == 'desc') {
 echo 
"<a href='artikel_list.php?orderby=DatumVon&order=asc' class='sortlink'>Abrechnungszeitraum</a>";
} else {
 echo 
"<a href='artikel_list.php?orderby=DatumVon&order=desc' class='sortlink'>Abrechnungszeitraum</a>";
}
echo 
"</th><th width='*'>";
echo 
"Nächste RE</a>";
echo 
"</th><th width='*'>";
if (
$_GET['order'] == 'desc') {
 echo 
"<a href='artikel_list.php?orderby=Status&order=asc' class='sortlink'>RE</a>";
} else {
 echo 
"<a href='artikel_list.php?orderby=Status&order=desc' class='sortlink'>RE</a>";
}
echo 
"
</th>
<th width='20'>&nbsp;</th>
</tr>
"
;
while (
$artikel mysql_fetch_array($art_result)) {
 
$artikelid     $artikel['ArtikelID'];
 
$vname         $artikel['Vorname'];
 
$vname         htmlspecialchars($artikel['Vorname']);
 
$name          $artikel['Name'];
 
$name          htmlspecialchars($artikel['Name']);
 
$artikelgruppe $artikel['ArtikelGruppe'];
 
$artikelgruppe htmlspecialchars($artikel['ArtikelGruppe']);
 
$artikelname   $artikel['ArtikelName'];
 
$artikelname   htmlspecialchars($artikel['ArtikelName']);
 
$artikelpreis  $artikel['ArtikelPreis'];
 
$artikelpreis  htmlspecialchars($artikel['ArtikelPreis']);
 
$datumvon      $artikel['DatumVon'];
 
$datumbis      $artikel['DatumBis'];
 
$datmin10tage  $artikel['DatumMinus10Tage'];
 
$status        $artikel['Status'];
 
$dmY     explode("."$datumbis); // Datum aus Daten in ein Array umwandeln
 
$dmYvor  date('d.m.Y'mktime(000date($dmY[1]), date($dmY[0])-10date($dmY[2])));
echo <<<AusgabeKunden2
<tr>
<td width="*" class="tabkunden" align="center">&nbsp;<b>
{$artikelid}</b></td>
<td width="*" class="tabkunden" align="left">&nbsp;
{$vname}{$name}</td>
<td width="20" align="center" class="tabkunden">
<a href="artikel_edit.php?id=$artikelid">
<img src='../css/b_edit.png' width='14' height='14' border='0' alt='Bearbeiten'></a>
</td>
<td width="*" class="tabkunden" align="left">&nbsp;
{$artikelgruppe}</td>
<td width="*" class="tabkunden" align="left">&nbsp;
{$artikelname}</td>
<td width="*" class="tabkunden" align="left">&nbsp;
{$artikelpreis}</td>
<td width="*" class="tabkunden" align="left" colspan="2">
AusgabeKunden2;
if (
$datumvon == && $datumbis == 0) { echo "&nbsp;";} else { echo "&nbsp;{$datumvon} - {$datumbis}"; }
echo 
"</td>";
echo 
"<td width='*' class='tabkunden' align='left'>";
if (
$datmin10tage == 0) { echo "&nbsp;";} else { echo $datmin10tage; }
echo 
"</td>";
echo 
"<td width='*' class='tabkunden' align='center'>";
if (
$datmin10tage && $status == 'offen' ) {
 echo 
"<a href='../pdf/wdsl_re_ad.php?id=$artikelid' target='_blank' style='color:#00FFFF'>{$status}</a>";
} else {
 echo 
"(1) {$status}";
}
echo 
"</td>";
echo 
"<td width='20' align='center' class='tabkunden'>";
echo 
"
<a href='artikel_del.php?edit=artikel_del&page=edit&id=$artikelid'>
<img src='../css/delete.gif' width='13' height='14' border='0' alt='Löschen'></a>
"
;
echo 
"</td>";
}
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td colspan='5'>&nbsp;</td>";
echo 
"<td>$gesamtpreis</td>";
echo 
"<td>&nbsp;</td>";
echo 
"</tr>";
echo 
"</table>";
mysql_close();
?>
<table width="95%" border="0" >
<tr>
 <td align="right">
<div>
&raquo; <a href='artikel_new.php' class="editlink">Neuen Kunden Artikel hinzufügen</a>
&raquo; <a href='artikel_list_2.php' class="editlink">Kunden ohne Artikel</a>
</div><br>
 </td>
</tr>
</table>
<?php
/*
echo '<div align="left" style="padding-top:15px">';
echo '<pre>';
 print_r($_SESSION);
echo '</pre>';
echo '</div>'; /*
?>
</td>
</tr>
</table>
<?php
/*
include"footer.php";
} else {
include"erstlogin.php";
} */
?>
so da lass ich mich mal überraschen, das es komplett fehlerfrei läuft.

also ganz herzlichen dank

jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.01.2007, 18:53   Nach oben    #29
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
Standard

Zitat:
Zitat von jennifer Beitrag anzeigen
(Notice: Undefined index: order in C:\xampp\htdocs\jdhost.de\center\admin\artikel_lis t.php on line 69)
beim ersten mal sortieren ist die Notice weg und funktioniert auch einwandfrei
Einfach ein
PHP-Code:
$order ''
vor
PHP-Code:
include("../zugriff.inc.php"); 
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.01.2007, 19:15   Nach oben    #30
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

Zitat:
Zitat von Bleistift Beitrag anzeigen
Zitat:
Zitat von jennifer Beitrag anzeigen
(Notice: Undefined index: order in C:\xampp\htdocs\jdhost.de\center\admin\artikel_lis t.php on line 69)
beim ersten mal sortieren ist die Notice weg und funktioniert auch einwandfrei
Einfach ein
PHP-Code:
$order ''
vor
PHP-Code:
include("../zugriff.inc.php"); 
hi bleistift,

danke für die info, aber es ist immer noch die Notice: Undefined index: order in ........

herzliche grüsse

jennifer
jennifer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.01.2007, 19:20   Nach oben    #31
Semantic Web Fanatic
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 237
Standard

Es liegt an den Zeilen
PHP-Code:
if ($_GET['order'] == 'desc') { 
am Ende. Dort musst du entweder immer überprüfen ob $_GET['order'] überhaupt existiert, oder am Anfang einmal prüfen und in einer Variablen speichern.
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL


Artemis ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.01.2007, 20:51   Nach oben    #32
Benutzer
 
Registriert seit: 10.01.2007
Ort: Chemnitz
Beiträge: 47
Standard

hi ihr lieben,

so jetzt läuft es fehlerfrei, ganz herzlichen dank an alle

hier nochmals der neue code:

PHP-Code:
 
<?php
error_reporting
(E_ALL);
/*
include "login.inc/sessionheader.inc.php";
if (isset($_SESSION['login']) && $_SESSION['login'] == true) {
include"header.php"; */
?>
<!-- Anfang html codes -->
<div class="tabelleaussen">&nbsp;</div>

<table class="tabinhaltaussen" align="center" border="0" width="100%" cellpadding="5" cellspacing="5">
<tr>
 <td class="tabinhaltinnen" align="center">
<h3 align="left">Kunden Artikel Übersicht</h3>
<table width="95%" border="0" >
<tr>
 <td align="right">
<div>
&raquo; <a href="artikel_new.php" class="editlink">Neuen Kunden Artikel hinzufügen</a>
&raquo; <a href="artikel_list_2.php" class="editlink">Kunden ohne Artikel</a>
</div><br>
 </td>
</tr>
</table>
<?php
$order 
'';
include(
"../zugriff.inc.php");
if (isset(
$_GET['orderby'])) {
    
$orderby mysql_escape_string($_GET['orderby']);
  if (isset(
$_GET['order']) && ($_GET['order'] == 'desc')) {
    
$order 'ORDER BY '.$orderby.' DESC';
  } else {
    
$order 'ORDER BY '.$orderby.' ASC';
  }
}

$artikeln "SELECT
       ID, Vorname, Name, ArtikelID, ArtikelGruppe, ArtikelName, ArtikelPreis,
              DATE_FORMAT(DatumVon, '%d.%m.%Y') DatumVon,
              DATE_FORMAT(DatumBis, '%d.%m.%Y') DatumBis,
             DATE_FORMAT(DATE_SUB(`DatumBis`, INTERVAL 10 DAY), '%d.%m.%Y') as DatumMinus10Tage,
              AID, Status
             FROM
              wsp_adressen AS ad, wsp_artikel AS a
             WHERE
              ad.ID=a.AID
             $order"
;
$art_result mysql_query($artikeln) or exit('<h2>Fehler</h2>sql-querry: '.$artikeln.'<br />error: '.mysql_error());
// Abfrage Gesamtpreis
$summen " SELECT
       COUNT(*), SUM(ArtikelPreis) as preis
            FROM
             wsp_artikel"
;
$sum_result mysql_query($summen) or exit('<h2>Fehler</h2>sql-querry: '.$summen.'<br />error: '.mysql_error());
while (
$summe mysql_fetch_assoc($sum_result)) {
 
$gesamtpreis $summe['preis'];
}
echo <<<AusgabeKunden
<table width="100%" border="0" class="tabkunden">
<tr>
<th width="*">
AusgabeKunden;
if (
$order) {
 i