php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2005, 11:29  
Neuer Benutzer
 
Registriert seit: 27.12.2005
Beiträge: 26
jensK
Standard Summe bilden für eine Spalte!

Bin neu hier und hoffe das ich Hilfe finde bzw. eine Lösung.

Habe folgende Tabelle bzw. Anwendung und möchte für die Spalte Menge eine Summe ausgegeben haben. Weiss leider nicht genau wie das funktioniert. Habe schon etliche Tage damit verbracht es mit einer SQL-Abfrage zu schreiben, aber es klappt nicht.

Hoffe natürlich das ich hier richtig bin mit meiner Frage...

Hier mein Code:

mysql_connect($host,$user,$pass) or die("
<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">
<tr>
<td class=\"normal-9-000000\">Keine Verbindung zur Datenbank</td>
</tr>
</table>");
mysql_select_db($db) or die("
<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">
<tr>
<td class=\"normal-9-000000\">Datenbank nicht vorhanden</td>
</tr>
</table>");

$res = mysql_db_query("$db","select * from $table order by datum_eg desc ");
$num = mysql_num_rows($res);

echo "
<table width=\"100%\" border=\"1\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\">
<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" bgcolor=\"#FEE489\">
<tr>
<td width=\"22%\" valign=\"top\" class=\"fett-12-003366\">Kunde</td>
<td width=\"19%\" valign=\"top\" class=\"fett-12-003366\">Motiv</td>
<td width=\"6%\" valign=\"top\" class=\"fett-12-003366\">Format</td>
<td width=\"10%\" valign=\"top\" class=\"fett-12-003366\">Termin</td>
<td width=\"9%\" valign=\"top\" class=\"fett-12-003366\">Eing.-Dat</td>
<td width=\"6%\" valign=\"top\" class=\"fett-12-003366\">Menge</td>
<td width=\"5%\" valign=\"top\" class=\"fett-12-003366\">Fach</td>
<td width=\"6%\" valign=\"top\" class=\"fett-12-003366\">Bestand</td>
<td width=\"15%\" valign=\"top\" class=\"fett-12-003366\">Bemerkung</td>
</tr>
</table>";

if ($num == 0)
{
echo "
<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\">
<tr>
<td class=\"normal-9-000000\">Es befinden sich keine Einträge in der Datenbank</td>
</tr>
</table>
";
}

for ($i = 0; $i < $num; $i++)
{
$kunde = mysql_result($res, $i, "kunde");
$motiv = mysql_result($res, $i, "motiv");
$format = mysql_result($res, $i, "format");
$termin = mysql_result($res, $i, "termin");
$datum_eg = mysql_result($res, $i, "datum_eg");
$menge_eg = mysql_result($res, $i, "menge_eg");
$fach = mysql_result($res, $i, "fach");
$bestand = mysql_result($res, $i, "bestand");
$bemerkung = mysql_result($res, $i, "bemerkung");

$kunde = str_replace("\n","
",$kunde);
$kunde = str_replace("#","",$kunde);
$motiv = str_replace("\n","
",$motiv);
$motiv = str_replace("#","",$motiv);
$format = str_replace("\n","
",$format);
$format = str_replace("#","",$format);
$termin = str_replace("\n","
",$termin );
$termin = str_replace("#","",$termin );
$datum_eg = str_replace("\n","
",$datum_eg);
$datum_eg = str_replace("#","",$datum_eg);
$menge_eg = str_replace("\n","
",$menge_eg);
$menge_eg= str_replace("#","",$menge_eg);
$fach = str_replace("\n","
",$fach );
$fach = str_replace("#","",$fach );
$bestand = str_replace("\n","
",$bestand );
$bestand = str_replace("#","",$bestand );
$bemerkung = str_replace("\n","
",$bemerkung );
$bemerkung = str_replace("#","",$bemerkung );

$nr=$num-$i;

echo "

<table width=\"100%\" border=\"1\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" bgcolor=\"#FEE489\">
<tr>
<td><table width=\"100%\" border=\"1\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#FFFFFF\" >
<tr>
<td width=\"22%\" valign=\"top\" class=\"normal-9-000000\">$kunde</td>
<td width=\"20%\" valign=\"top\" class=\"normal-9-000000\">$motiv</td>
<td width=\"6%\" valign=\"top\" class=\"normal-9-000000\">$format</td>
<td width=\"10%\" valign=\"top\" class=\"normal-9-000000\">$termin</td>
<td width=\"10%\" valign=\"top\" class=\"normal-9-000000\">$datum_eg</td>
<td width=\"6%\" valign=\"top\" class=\"normal-9-000000\">$menge_eg</td>
<td width=\"5%\" valign=\"top\" class=\"normal-9-000000\">$fach</td>
<td width=\"6%\" valign=\"top\" class=\"normal-9-000000\">$bestand</td>
<td width=\"15%\" valign=\"top\" class=\"normal-9-000000\">$bemerkung</td>
</tr>
</table></td>
</tr>
</table>";
}
{


echo "
<table width=\"100%\" border=\"1\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\">
<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"1\" cellspacing=\"1\" bgcolor=\"#FEE489\">
<tr>
<td width=\"22%\" valign=\"top\" class=\"fett-12-003366\">Summen</td>
<td width=\"19%\" valign=\"top\" class=\"fett-12-003366\"></td>
<td width=\"6%\" valign=\"top\" class=\"fett-12-003366\"></td>
<td width=\"10%\" valign=\"top\" class=\"fett-12-003366\"></td>
<td width=\"9%\" valign=\"top\" class=\"fett-12-003366\"></td>
<td width=\"6%\" valign=\"top\" class=\"fett-12-003366\"></td>
<td width=\"5%\" valign=\"top\" class=\"fett-12-003366\"></td>
<td width=\"6%\" valign=\"top\" class=\"fett-12-003366\"></td>
<td width=\"15%\" valign=\"top\" class=\"fett-12-003366\"></td>
</tr>
</table>";
}

?>

[/php]
jensK ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.12.2005, 11:32  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: Summe bilden für eine Spalte!

Zitat:
Zitat von jensK
Bin neu hier [..] aber es klappt nicht.
Warum postest du dann nicht im Anfängerforum und liest dir das hier vorher durch:
http://www.lugbz.org/documents/smart...html#beprecise

Ohne PHP-BBCode wird man dir nur schwer helfen können und wollen.


Ach du scheisse, los los ab mit dir ins Anfängerforum, wenn ich den Dauereinsatz von mysql_result und str_replace schon sehe....

str_replace
Zitat:
mixed str_replace ( mixed search, mixed replace, mixed subject )
Sind search und replace Arrays, nimmt str_replace() einen Wert von jedem Array und verwendet ihn zum Suchen und Ersetzen von subject.
mysql_result
Zitat:
Aufrufe von mysql_result() sollten nicht mit Aufrufen anderer Funktionen verschachtelt werden, die auch auf das Ergebnis zugreifen.
Empfohlende, leistungsfähigere Alternativen: mysql_fetch_row(), mysql_fetch_array(), mysql_fetch_assoc() und mysql_fetch_object().
Zergling-new ist offline   Mit Zitat antworten
Alt 28.12.2005, 11:39  
Neuer Benutzer
 
Registriert seit: 27.12.2005
Beiträge: 26
jensK
Standard

Danke, werde ich machen.
jensK ist offline   Mit Zitat antworten
Alt 28.12.2005, 15:48  
Gast
 
Beiträge: n/a
Standard

Die funktion count könnte dir möglicherweise helfen.

SELECT COUNT(menge) FROM tabelle ...
  Mit Zitat antworten
Alt 28.12.2005, 17:39  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Was hat COUNT() mit einer Summe zu tun?
xabbuh ist offline   Mit Zitat antworten
Alt 28.12.2005, 18:07  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von xabbuh
Was hat COUNT() mit einer Summe zu tun?
Summe der Einträge
DiBo33 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SQL-Befehl: Spalte innerhalb der Tabelle in andere Spalte... go1denboy Datenbanken 5 12.06.2008 19:06
Durch Spalte definieren, welche Spalte zu ändern ist. CC84 Datenbanken 5 28.11.2006 10:26
spalte rechts ausrichten, text aber trotzdem linksbündig Crypi HTML, Usability und Barrierefreiheit 5 14.09.2006 11:35
Spalte mit Array angleichen Zahl Datenbanken 3 16.07.2006 18:08
Summe bilden für eine Spalte jensK PHP Tipps 2007 10 28.12.2005 14:44
Summe bilden jensK Datenbanken 3 28.12.2005 12:25
Spalte mit (automatischer) summe aus anderen spalten center Datenbanken 0 05.08.2005 20:26
Spalte mit (automatischer) summe aus anderen spalten center Datenbanken 0 05.08.2005 20:25
Spalte mit (automatischer) summe aus anderen spalten center Datenbanken 0 05.08.2005 20:24
Spalte mit (automatischer) summe aus anderen spalten center Datenbanken 0 05.08.2005 20:24
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
Summe mehrerer Datensätze faux Datenbanken 2 28.05.2005 19:38
[Erledigt] array_sum()/ Summe eines Arrays PHP Tipps 2004 3 20.10.2004 10:47
CRC Summe einer Datei ermitteln?? PHP Tipps 2004 1 14.10.2004 09:23
Spalte anlegen und in diese Daten einfügen Anuschka PHP Tipps 2004 11 09.08.2004 00:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql summe einer spalte, sql spaltensumme, sql summe einer spalte bilden, sql summe bilden, sql summe bilden spalte, spaltensumme bilden mit sql, php summe einer spalte, sql tabelle summe einer spalte, php spaltensumme, sql summe von spalten, sql summe über spalte, sql eine spalte summe bilden, sql spalten summe, php summe aus mysql_result, sql sum von spalte 1 bis 100, sql summe in spalte, summe einer spalte sql, php summe bilden, spaltensumme am ende sql, php tabelle spaltensumme

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.