PHP Abfrage keine Daten dann 0

Hallo Gumbo,

entschildige die späte Antwort, ich war leider krank!

So sieht meine php Datei nun aus:

PHP:
<?php
include("./config/connect.php");
 
$daten = '
    SELECT
            `Monat`,
            SUM(`spalte`) / SUM(IF(`spalte` > 0, 1, 0) AS `durchschnitt`
      FROM
            `'.$tabletag.'_kdkennzeichen`
      WHERE
            `Betrieb` = "'.mysql_real_escape_string($Betrieb).'"
        AND `Jahr` = '.intval($Jahr).'
      GROUP BY
            `Monat`
    ';  
?>
 
'Ausgabe :
 
<td width="4%">1.</td>
                      <td width="30%">Betrieb</td>
                      <td width="4%">
                        <?=$daten[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten2[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten3[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten4[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten5[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten6[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten7[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten8[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten9[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten10[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten11[Betrieb]?>
                      </td>
                      <td width="4%"> 
                        <?=$daten12[Betrieb]?>
                      </td>
                      <td width="1%">&nbsp;</td>
                      <td width="17%"><b>TöFi-Gruppe</b></td>
                    </tr>
                    <tr> 
                      <td>2.</td>
                      <td>Monat</td>
                      <td>
                        <?=$daten[Monat]?>
                      </td>
                      <td> 
                        <?=$daten2[Monat]?>
                      </td>
                      <td> 
                        <?=$daten3[Monat]?>
                      </td>
                      <td> 
                        <?=$daten4[Monat]?>
                      </td>
                      <td> 
                        <?=$daten5[Monat]?>
                      </td>
                      <td> 
                        <?=$daten6[Monat]?>
                      </td>
                      <td> 
                        <?=$daten7[Monat]?>
                      </td>
                      <td> 
                        <?=$daten8[Monat]?>
                      </td>
                      <td> 
                        <?=$daten9[Monat]?>
                      </td>
                      <td> 
                        <?=$daten10[Monat]?>
                      </td>
                      <td> 
                        <?=$daten11[Monat]?>
                      </td>
                      <td> 
                        <?=$daten12[Monat]?>
                      </td>
                      <td>&nbsp;</td>
                      <td> 
                        <?=$daten7[Monat]?>
                      </td>
                    </tr>
                    <tr> 
                      <td>3.</td>
                      <td>Jahr</td>
                      <td>
                        <?=$daten[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten2[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten3[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten4[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten5[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten6[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten7[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten8[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten9[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten10[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten11[Jahr]?>
                      </td>
                      <td> 
                        <?=$daten12[Jahr]?>
                      </td>
                      <td>&nbsp;</td>
                      <td> 
                        <?=$daten7[Jahr]?>
                      </td>
                    </tr>
                    <tr> 
                      <td>4.</td>
                      <td>durchsch. Prod-Kr&auml;fte HW [Anzahl]</td>
                      <td>
                        <?=$daten[F01]?>
                      </td>
                      <td> 
                        <?=$daten2[F01]?>
                      </td>
                      <td> 
                        <?=$daten3[F01]?>
                      </td>
                      <td> 
                        <?=$daten4[F01]?>
                      </td>
                      <td> 
                        <?=$daten5[F01]?>
                      </td>
                      <td> 
                        <?=$daten6[F01]?>
                      </td>
                      <td> 
                        <?=$daten7[F01]?>
                      </td>
                      <td> 
                        <?=$daten8[F01]?>
                      </td>
                      <td> 
                        <?=$daten9[F01]?>
                      </td>
                      <td> 
                        <?=$daten10[F01]?>
                      </td>
                      <td> 
                        <?=$daten11[F01]?>
                      </td>
                      <td> 
                        <?=$daten12[F01]?>
                      </td>
                      <td>&nbsp;</td>
                      <td> 
                        <? $show = $daten[F01]+$daten2[F01]+$daten3[F01]+$daten4[F01]+$daten5[F01]+$daten6[F01]+$daten7[F01]+$daten8[F01]+$daten9[F01]+$daten10[F01]+$daten11[F01]+$daten12[F01]; ?>
                        <? echo $show / 12; ?> </td>
                    </tr>

Nun zeigt der mir garkeine Werte mehr an

Gruß Wolle
 
Hallo, kann man dies auch kürzer machen?

Ich meine - ES FUNKTIONIERT :)

Aber viel aufwand:

PHP:
   <?
       if ($daten[F01]!="")
         {
       $durch2++;
      }
       if ($daten2[F01]!="")
         {
       $durch2++;
      }
      if ($daten3[F01]!="")
         {
       $durch2++;
      }
      if ($daten4[F01]!="")
         {
       $durch2++;
      }
      if ($daten5[F01]!="")
         {
       $durch2++;
      }
      if ($daten6[F01]!="")
         {
       $durch2++;
      }
      if ($daten7[F01]!="")
         {
       $durch2++;
      }
      if ($daten8[F01]!="")
         {
       $durch2++;
      }
      if ($daten9[F01]!="")
         {
       $durch2++;
      }
      if ($daten10[F01]!="")
         {
       $durch2++;
      }
      if ($daten11[F01]!="")
         {
       $durch2++;
      }
      if ($daten12[F01]!="")
         {
       $durch2++;
      }
      ?>
 
 <? $show = $daten[F01]+$daten2[F01]+$daten3[F01]+$daten4[F01]+$daten5[F01]+$daten6[F01]+$daten7[F01]+$daten8[F01]+$daten9[F01]+$daten10[F01]+$daten11[F01]+$daten12[F01]; ?>
                        <? echo $show / $durch2; ?></td>
 
hi ho,
kürzer würd ich das vorschlagen:
PHP:
<?
if($daten1["F01"] != "" && $daten2["F01"] != "" && $daten3["F01"] != "" && $daten4["F01"] != "" && $daten5["F01"] != "" && $daten6["F01"] != "" && $daten7["F01"] != "" && $daten8["F01"] != "" && $daten9["F01"] != "" && $daten10["F01"] != "" && $daten11["F01"] != "" && $daten12["F01"] != "") {
	$durch2++;
}
$show = $daten[F01]+$daten2[F01]+$daten3[F01]+$daten4[F01]+$daten5[F01]+$daten6[F01]+$daten7[F01]+$daten8[F01]+$daten9[F01]+$daten10[F01]+$daten11[F01]+$daten12[F01]; 
echo $show / $durch2; 
?></td>

Hoffe es war eine richtige antwort :)
 
Hallo Gumbo,

entschildige die späte Antwort, ich war leider krank!

So sieht meine php Datei nun aus:



Nun zeigt der mir garkeine Werte mehr an

Gruß Wolle

Naja, die Query muss chon ausgeführt werden...
Bitte lies dir erstmal eines der viele PHP-Turorials durch, sowas müsstest du können ;-)

PHP:
$query = "siehe oben";
$sql = mysql_query($query) or die(mysql_error());
while ($data = mysql_fetch_assoc($sql)) {
    // Jetzt stehen deine Daten in $data und du kannst sie auslesen etc.
}
 
Zurück