06.03.17 index.php 1 <html> <head><title>EingabemaskefürGebäudeenergie-Datensätze</title></head> <metacharset="utf-8"/> <body> <linkrel="stylesheet"href="Layout.css"> <ul> <li><aclass="active"href="index.php">Kalkulation</a></li> <li><ahref="Energie.php">Energie-Datensatzeinfügen</a></li> <li><ahref="Verbraucher.php">Verbraucher-Datensatzeinfügen</a></li> <li><ahref="Impressum.php">Impressum</a></li> </ul> <divclass="Container"> <divclass="Content"> <?php require'Bausteine.php';//Funktionenladen $con=verbinde_datenbank($server,$user,$pw,$name);//VerbindetaufdieDatenbankundgebedie VerbindungalsVariablezurück if(isset($_POST['delbutton'])){ loesche_von_datenbank($con,$_POST['delbutton'],'berechnungen'); } if(isset($_POST['submit'])){//Wurdeder"Berechnen"-Buttongedrückt? $error="";//Fehler-Variableauf"leer"deklarieren //HoleQuellen $QuelleHolz=$_POST['quelleholz']; $QuelleOel=$_POST['quelleoel']; $QuelleStrom=$_POST['quellestrom']; //PrüfeQuellen if(is_numeric($QuelleHolz)||is_numeric($QuelleOel)||is_numeric($QuelleStrom)){ if((is_numeric($QuelleHolz)&&is_numeric($QuelleOel))||(is_numeric($QuelleOel)&& is_numeric($QuelleStrom))||(is_numeric($QuelleStrom)&&is_numeric($QuelleHolz))){ $error.="<li>BittenureineEnergiequelleauswählen!</li>"; }elseif(is_numeric($QuelleHolz)){ $energiequelle=$QuelleHolz; }elseif(is_numeric($QuelleOel)){ $energiequelle=$QuelleOel; }elseif(is_numeric($QuelleStrom)){ $energiequelle=$QuelleStrom; } }else{ $QuelleHolz=False; $QuelleOel=False; $QuelleStrom=False; $error.="<li>KeineEnergiequelleausgewählt!</li>"; } //HoleIsolation $IsoVor=$_POST['isovor']; $IsoNach=$_POST['isonach']; //InvestitionindieIsolierung $IsoType=$_POST['isotype'];//AuswahlderIsolationsberechnung $InvIso=$_POST['inviso'];//Geldbetrag $KatIsoIst=$_POST['katisoist'];//oderausKategoriewählen(Istwert) $KatIsoSoll=$_POST['katisosoll'];//(Sollwert) if(is_numeric($IsoVor)&&is_numeric($IsoNach)&&!empty($InvIso)&&$IsoType=='kosten'){ if($IsoVor==$IsoNach){ $error.="<li>SiehabenbeideMalediegleicheIsolationfürIST/SOLLausgewählt!</ li>"; }else{ echo""; } $InvIsoValue=$InvIso;//ÜbergebeakpzetiertenWertalsWertindaszugehoerige Eingabefeld $checked1="checked"; $checked2=""; }elseif(is_numeric($KatIsoIst)&&is_numeric($KatIsoSoll)&&$IsoType=='variante'){ $InvIsoValue=""; $checked1=""; $checked2="checked"; }else{ $InvIsoValue=""; $checked1="checked"; $checked2=""; $IsoVor=False; $IsoNach=False; $InvIso=False; $error.="<li>KeineSoll/IstIsolierungausgewähltund/oderkeinzuberechnenden Aufwändungeneingetragen!</li>"; file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/index.php 06.03.17 index.php 2 } //HoleVerbraucher $VerbrVor=$_POST['verbrvor']; $VerbrNach=$_POST['verbrnach']; if(is_numeric($VerbrVor)&&is_numeric($VerbrNach)){ if($VerbrVor==$VerbrNach){ $error.="<li>SiehabenbeideMaledengleichenVerbraucherfürIST/SOLLausgewählt! </li>"; }else{ echo""; } }else{ $error.="<li>KeinenIst/SollVerbraucherausgewählt</li>"; $VerbrVor=False; $VerbrNach=False; } //Hole"zubeheizendesVolumen" $Volumen=$_POST['volumen']; if(!is_numeric($Volumen)){ if(empty($Volumen)){ $error.="<li>KeinzubeheizendesVolumeneingegeben!</li>"; $Volumen=False; }else{ $error.="<li>DaseingegebenezubeheizendeVolumenistkeinZahlenwert!</li>"; $Volumen=False; } $VolumenValue=""; }else{ $VolumenValue=$Volumen;//ÜbergebeakzeptiertenWertalsWertindaszugehörige Eingabefeld } //Füreinenm³LuftwerdenimschlimmstenFalle45WattjeStundebenötigtfür22°C //Altbau/Massivholz 27Watt //Altbau/Ziegel 29Watt //Altbau/Gasbeton 30Watt //Altbau/Trockenbau 27Watt //Neubau/Massivholz 22Watt //Neubau/Ziegel 20Watt //Neubau/Gasbeton 20Watt //Neubau/Trockenbau 18Watt //Niedrigenergiehaus 16–19Watt //Passivhaus 7–10Watt //Wintergarten 30–45Watt //Werkstatt/Lager 10–30Watt $stdjhr=8760;//StundenimJahr $stdjhr=$stdjhr/3;//Davonwird1/3langgeheizt //BerechnungderKosten if(empty($error)){//NurwennkeineFehleranliegen //UebergebeDatenzugehoerigenVariablenvonderEnergiequelle $quellerow=pruefe_isolation(0,$con,$energiequelle); $vkwh=$quellerow['Form'];//Volumen/kWh $kwh=$quellerow['Joule'];//kWh/Euro //UebergebeDatenzugehoerigenVariablenvondemVerbrauchern $verbrrowVor=pruefe_verbraucher($VerbrVor,$con); $wgvbrVor=$verbrrowVor['Wirkungsgrad'];//WirkungsgradVerbraucherIstwert $verbrrowNach=pruefe_verbraucher($VerbrNach,$con); $wgvbrNach=$verbrrowNach['Wirkungsgrad'];//WirkungsgradVerbraucherSollwert $akvbrNach=$verbrrowNach['Kosten'];//AnschaffungskostenVerbraucherSollwert if($IsoType=='variante'){//BerechnungbeistatistischerAuswahlderIsolierung if($KatIsoIst==1||$KatIsoSoll==1){//IST/SOLL-Isolierungsberechnungnicht notwenig //Isolationwurdenichtweitereingeschränkt,demnachwirdvoneinemDurchschnitt von20Wattjem³Volumenausgegangen $kwhaVor=0.02*$stdjhr*$VolumenValue;//KilowattstundenaufsJahrgerechnet $kwhaNach=$kwhaVor;//DaherauchkeinVergleichnotwenig }else{ $isorowVor=pruefe_isolation(0,$con,$KatIsoIst); $wgeurVor=$isorowVor['Menge'];//Wirkungsgrad/EurofürIsolationIstwert $isorowNach=pruefe_isolation(0,$con,$KatIsoSoll); $wgeurNach=$isorowNach['Menge'];//Wirkungsgrad/EurofürIsolationSollwert file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/index.php 06.03.17 index.php 3 $returnIst=pruefe_isolation($KatIsoIst);//BenutzeFunktionumStatistischen Wattjemm²-WertzuholenfürIstwert $returnIst=$returnIst[1]/1000;//HoleWertausArrayundwandleinkWum $returnSoll=pruefe_isolation($KatIsoSoll);//BenutzeFunktionumStatistischen Wattjemm²-WertzuholenfürSollwert $returnSoll=$returnSoll[1]/1000;//HoleWertausArrayundwandleinkWum $kwhaVor=$returnIst*$stdjhr*$VolumenValue;//KilowattstundenaufsJahr gerechnetfürdenIstwert $kwhaNach=$returnSoll*$stdjhr*$VolumenValue;//KilowattstundenaufsJahr gerechnetfürdenSollwert } $eurVor=round($kwhaVor*$kwh*1/$wgvbrVor,2);//DiekWhmitdenPreisjekWh multiplizieren,undebenfallsmitdenKehrwertdesWirkungsgradsdesIst-Verbrauchers multiplizieren-Ergebnisauf2.Stellenrunden $eurNach=round($kwhaNach*$kwh*1/$wgvbrNach,2);//DiekWhmitdenPreisjekWh multiplizieren,undebenfallsmitdenKehrwertdesWirkungsgradsdesSollVerbrauchersmultiplizieren-Ergebnisauf2.Stellenrunden $jahreabbezvalue=round($akvbrNach/($eurVor-$eurNach),2);//Anschaffungskosten Verbraucher-SOLLdurchdieeingespartenKostenTeilen,dasErgebnissinddieJahre bisdieAnschaffungabbezahltist-Ergebnisauf2.Stellenrunden //AussagetextkredenTZen if($jahreabbezvalue<=0){ $jahreabbez="nicht"; }else{ $jahreabbez="in".$jahreabbezvalue."Jahren"; } echo'<divclass="Info">Siehabenvorhermit'.$eurVor.'€imJahrgeheizt,und brauchennun'.$eurNach.'€.IhreAnschaffungeninHöhevon'.$akvbrNach.'€ werdensich'.$jahreabbez.'abbezahlen.</div>'; //ErzeugeSchlüsselsatzmitungeeignetenVariablenamen $Sportartarray=array($VerbrVor,$VerbrNach,$IsoVor,$IsoNach); $Sportart=implode(',',$Sportartarray); //SpeichereKostenvergleichVorher/Nachher $Sortarray=array($eurVor,$eurNach); $Sort=implode(',',$Sortarray); //SpeichereIso-Kategorie-Auswahl $Bemerkungarray=array($IsoType,mysqli_real_escape_string($con,$InvIsoValue), $KatIsoIst,$KatIsoSoll); $Bemerkung=implode(';',$Bemerkungarray); $sql=sprintf("INSERTINTOberechnungen(Menge,FKEnergie,Sportart,Sort, Bemerkung,Anzahl,Datum,Projekt)VALUES('%s','%s','%s','%s','%s','%s',NOW(), '3')",mysqli_real_escape_string($con,$VolumenValue),$energiequelle,$Sportart, $Sort,$Bemerkung,$jahreabbezvalue); $retval=mysqli_query($con,$sql); if(!$retval){ die('FehlerbeimEinfügeneinerBerechnung:'.mysqli_error($con)); } }elseif($IsoType=='kosten'){//BerechnungbeiHochrechnungderAnschaffungskosten einerIsolierung echo'<divclass="Error"><ul>DieseFunktionistleidernochnichtfertiggestellt!</ ul></div>';//TODO-Solltemannochfertigprogrammieren } }else{//AnsonstenFehleranzeigen echo'<divclass="Error"><ul>'.$error.'</ul></div>'; } $noskip=True; }else{ $noskip=False;//VariabledieimFallekeinerBerechnungdasScriptzumüberspringen auffordert //Radio-Buttonsvorinitialisieren: $checked1=""; $checked2="checked"; //NichtzugewieseneEingabefelder $VolumenValue=""; $InvIsoValue=""; } $sql="SELECTidEnergie,Energieart,Sort,GruppeFROMenergieWHEREProjekt='3'";//Befülle Drop-Down(Energie)MenüsmitDatenbankeinträgen $query=mysqli_query($con,$sql)ordie(mysqli_error($con)); //UnbefüllteVariablenVordefinieren $Isolationsfelder=""; $IsolationsfelderNach=""; $IsolationsfelderVor=""; $Oelfelder=""; file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/index.php 06.03.17 index.php 4 $Holzfelder=""; $Stromfelder=""; $QuelleHolzAusw=""; $QuelleOelAusw=""; $QuelleStromAusw=""; while($fetch=mysqli_fetch_assoc($query))//ErstelleVariablendiedieMenüsbeeinhalten { if($fetch['Sort']=='Energieisolation'){ if($noskip){//FolgendenQuellcodeausführen? if($IsoVor&&$IsoNach){//EsexistierteinevorherigeAuswahlfürdieIsolation if($IsoVor==$fetch['idEnergie']){//VorauswahlgenerierenfürIsolation-Ist $IsolationsfelderVor=sprintf('<optionvalue="%s">[%s/%s]</option>', $fetch['idEnergie'],$fetch['Gruppe'],$fetch['Energieart']); continue; }elseif($IsoNach==$fetch['idEnergie']){//Vorauswahlgenerierenfür Isolation-Soll $IsolationsfelderNach=sprintf('<optionvalue="%s">[%s/%s]</option>', $fetch['idEnergie'],$fetch['Gruppe'],$fetch['Energieart']); continue; } } } $Isolationsfelder.=sprintf('<optionvalue="%s">%s/%s</option>',$fetch['idEnergie'], $fetch['Gruppe'],$fetch['Energieart']);//ErzeugeDrop-Down-FelderfürdieIsolationen Ist/Soll }elseif($fetch['Sort']=='Energiequelle'){ if($noskip){//FolgendenQuellcodeausführen? if($QuelleHolz||$QuelleOel||$QuelleStrom){//Esexistierteinevorherige AuswahlfürdieEnergiequelle if($QuelleHolz==$fetch['idEnergie']){//VorauswahlgenerierenfürHolzquelle $QuelleHolzAusw=sprintf('<optionvalue="%s">[%s]</option>', $fetch['idEnergie'],$fetch['Energieart']); continue; }elseif($QuelleOel==$fetch['idEnergie']){//Vorauswahlgenerierenfür Ölquelle $QuelleOelAusw=sprintf('<optionvalue="%s">[%s]</option>', $fetch['idEnergie'],$fetch['Energieart']); continue; }elseif($QuelleStrom==$fetch['idEnergie']){//Vorauswahlgenerierenfür Stromquelle $QuelleStromAusw=sprintf('<optionvalue="%s">[%s]</option>', $fetch['idEnergie'],$fetch['Energieart']); continue; } } } if($fetch['Gruppe']=='Öl'){ $Oelfelder.=sprintf('<optionvalue="%s">%s</option>',$fetch['idEnergie'], $fetch['Energieart']); }elseif($fetch['Gruppe']=='Holz'){ $Holzfelder.=sprintf('<optionvalue="%s">%s</option>',$fetch['idEnergie'], $fetch['Energieart']); }elseif($fetch['Gruppe']=='Strom'){ $Stromfelder.=sprintf('<optionvalue="%s">%s</option>',$fetch['idEnergie'], $fetch['Energieart']); } } } $sql="SELECTIdVerbraucher,Modell,Bemerkung,LeistungFROMverbraucherWHEREProjekt='3'"; //BefülleDrop-Down(Verbraucher)MenüsmitDatenbankeinträgen $query=mysqli_query($con,$sql)ordie(mysqli_error($con)); //UnbefüllteVariablenVordefinieren $Verbraucherfelder=""; $VerbraucherfelderNach=""; $VerbraucherfelderVor=""; while($fetch=mysqli_fetch_assoc($query))//ErstelleVariablediedasMenübeeinhaltet { if($noskip){//FolgendenQuellcodeausführen? if($VerbrVor&&$VerbrNach){//EsexistierteinevorherigeAuswahlfürdieVerbraucher if($VerbrVor==$fetch['IdVerbraucher']){//Vorauswahlgenerierenfürden Verbraucher-IST $VerbraucherfelderVor=sprintf('<optionvalue="%s">[%s/%s(%skW)]</option>', $fetch['IdVerbraucher'],$fetch['Modell'],$fetch['Bemerkung'], $fetch['Leistung']); continue; }elseif($VerbrNach==$fetch['IdVerbraucher']){//Vorauswahlgenerierenfürden Verbraucher-SOLL $VerbraucherfelderNach=sprintf('<optionvalue="%s">[%s/%s(%skW)]</option>', $fetch['IdVerbraucher'],$fetch['Modell'],$fetch['Bemerkung'], $fetch['Leistung']); continue; } file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/index.php 06.03.17 index.php 5 } } $Verbraucherfelder.=sprintf('<optionvalue="%s">%s/%s(%skW)</option>', $fetch['IdVerbraucher'],$fetch['Modell'],$fetch['Bemerkung'],$fetch['Leistung']); } ?> <formaction="index.php"method="POST"> <divclass="Haus"> <divclass="Holz">Quelle-Holz <selectclass="calcselect"name="quelleholz"><?phpecho$QuelleHolzAusw;?> <option>Quelleauswählen...</option><?phpecho$Holzfelder;?> </select> </div> <divclass="Oel">Quelle-Öl <selectclass="calcselect"name="quelleoel"><?phpecho$QuelleOelAusw;?> <option>Quelleauswählen...</option><?phpecho$Oelfelder;?> </select> </div> <divclass="Strom">Quelle-Strom <selectclass="calcselect"name="quellestrom"><?phpecho$QuelleStromAusw;?> <option>Quelleauswählen...</option><?phpecho$Stromfelder;?> </select> </div> <divclass="IsoIst">Isolation-Ist <selectclass="calcselect"name="isovor"><?phpecho$IsolationsfelderVor;?> <option>Isolationauswählen...</option><?phpecho$Isolationsfelder;?> </select> </div> <divclass="IsoSoll">Isolation-Soll <selectclass="calcselect"name="isonach"><?phpecho$IsolationsfelderNach;?> <option>Isolationauswählen...</option><?phpecho$Isolationsfelder;?> </select> </div> <divclass="BrennerIst">Verbraucher-Ist <selectclass="calcselect"name="verbrvor"><?phpecho$VerbraucherfelderVor;?> <option>Brennerauswählen...</option><?phpecho$Verbraucherfelder;?> </select> </div> <divclass="BrennerSoll">Verbraucher-Soll <selectclass="calcselect"name="verbrnach"><?phpecho$VerbraucherfelderNach;?> <option>Brennerauswählen...</option><?phpecho$Verbraucherfelder;?> </select> </div> </div> <divclass="submitbarbox"> <divclass="submitbar"> zubeheizendesVolumenaufca.22°C<br> <inputtype="text"name="volumen"value="<?phpecho$VolumenValue;?>" placeholder="Volumeninm³"> </div> <divclass="submitbar"> BerechnungderIsolierung<br> <inputtype="radio"name="isotype"class="radio"value="kosten"<?phpecho$checked1;? >><inputtype="text"name="inviso"value="<?phpecho$InvIsoValue;?>" placeholder="AnschaffungskostenIsolierung"><br> <inputtype="radio"name="isotype"class="radio"value="variante"<?phpecho$checked2;? >> <selectname="katisoist"> <optionvalue="1">Variante"Isolierungist"...</option> <optionvalue="2">Altbau/Massivholz</option> <optionvalue="3">Altbau/Ziegel</option> <optionvalue="4">Altbau/Gasbeton</option> <optionvalue="5">Altbau/Trockenbau</option> <optionvalue="6">Neubau/Massivholz</option> <optionvalue="7">Neubau/Ziegel</option> <optionvalue="8">Neubau/Gasbeton</option> <optionvalue="9">Neubau/Trockenbau</option> <optionvalue="10">Niedrigenergiehaus</option> <optionvalue="11">Passivhaus</option> <optionvalue="12">Wintergarten</option> <optionvalue="13">Werkstatt/Lager</option> </select><br> <selectstyle="margin-left:36px;"name="katisosoll"> <optionvalue="1">Variante"Isolierungsoll"...</option> file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/index.php 06.03.17 index.php 6 <optionvalue="2">Altbau/Massivholz</option> <optionvalue="3">Altbau/Ziegel</option> <optionvalue="4">Altbau/Gasbeton</option> <optionvalue="5">Altbau/Trockenbau</option> <optionvalue="6">Neubau/Massivholz</option> <optionvalue="7">Neubau/Ziegel</option> <optionvalue="8">Neubau/Gasbeton</option> <optionvalue="9">Neubau/Trockenbau</option> <optionvalue="10">Niedrigenergiehaus</option> <optionvalue="11">Passivhaus</option> <optionvalue="12">Wintergarten</option> <optionvalue="13">Werkstatt/Lager</option> </select> </div> <divclass="submitbar"> Berechnungstarten<br> <inputtype="submit"name="submit"value="Berechnen"> </div> </div> </form> <?php $sql="SELECTidBerechnungen,Menge,FKEnergie,Sportart,Sort,Bemerkung,Anzahl,DatumFROM berechnungenWHEREProjekt='3'"; $query=mysqli_query($con,$sql)ordie(mysqli_error($con)); //Menge->zubeh.Volumen //FKEnergie->Energiequelle //Sportart->VerbraucherIST/VerbraucherSOLL/IsoIST/ISOSoll //Sort->Vorher(Kosten)Nachher(Kosten) //HTMLTabelledefinieren echo'<formaction="./index.php"method="POST">'; echo'<tablewidth="100%">'; echo'<tr>'; echo'<th>ID:</th>'; echo'<th>Löschen:</th>'; echo'<th>zubeh.Volumen:</th>'; echo'<th>kWh:</th>'; echo'<th>Energiequelle:</th>'; echo'<th>Vorher/Nachher:<br>'; echo'</th>'; echo'<th>Abzahlung</th>'; echo'<th>Datum:</th>'; echo'<tr>'; //EinzelneEintraegeauslesen while($fetch=mysqli_fetch_assoc($query)){ //SpaltezusammeengefassteInformationenwiederauf $Sportart=explode(",",$fetch['Sportart']); $Sort=explode(",",$fetch['Sort']); $Bemerkung=explode(";",$fetch['Bemerkung']); $VerbrVor=$Sportart[0]; $VerbrNach=$Sportart[1]; $IsoVor=$Sportart[2]; $IsoNach=$Sportart[3]; $eurVor=$Sort[0]; $eurNach=$Sort[1]; $IsoType=$Bemerkung[0]; $InvIsoValue=$Bemerkung[1]; $KatIsoIst=$Bemerkung[2]; $KatIsoSoll=$Bemerkung[3]; if($KatIsoIst=="1"&&$KatIsoSoll=="1"){ //FallskeineAuswahlgetätigtwurde $KatIsoIst="N/A"; $KatIsoSoll="N/A"; }else{ //HoleIsolationstyp-NamenausFunktion $KatIsoIst=pruefe_isolation($KatIsoIst); file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/index.php 06.03.17 index.php 7 $KatIsoIst=$KatIsoIst[0]; $KatIsoSoll=pruefe_isolation($KatIsoSoll); $KatIsoSoll=$KatIsoSoll[0]; } //GeheaufdieSuchenachdenBegriffen $result=sprintf("SELECTenergie.Energieart,energie.Gruppe,verbraucher.LeistungFROMenergie, verbraucherWHEREenergie.idEnergie='%s'ANDverbraucher.IdVerbraucher='%s'", $fetch['FKEnergie'],$VerbrNach); $query2=mysqli_query($con,$result); $row=mysqli_fetch_assoc($query2); //SpalteinTabelleeinfügen(<tr>)undderenEintraege(<td>) echo'<tr>'; //echo'<td>'.$fetch['ID'].'</td>'; echo'<td>'.number_format($fetch['idBerechnungen'],0,",",".").'</td>'; echo'<td><buttonclass="delbutton"value="'.$fetch['idBerechnungen'].'" name="delbutton">Del</button></td>'; echo'<td>'.$fetch['Menge'].'m³</td>'; echo'<td>'.$row['Leistung'].'kW</td>'; echo'<td>'.$row['Gruppe'].'/'.$row['Energieart'].'</td>'; echo'<td><divclass="compare_vorher"><table>'; echo'<th>Isolation</th>'; echo'<th>Verbraucher</th>'; echo'<th>entst.Kosten</th>'; echo'<tr>'; echo'<td>'.$KatIsoIst.'</td>'; echo'<td>'.$VerbrVor.'</td>'; echo'<td>'.$eurVor.'€</td>'; echo'</tr>'; echo'</table></div>'; echo'<divclass="compare_nacher"><table>'; echo'<th>Isolation</th>'; echo'<th>Verbraucher</th>'; echo'<th>entst.Kosten</th>'; echo'<tr>'; echo'<td>'.$KatIsoSoll.'</td>'; echo'<td>'.$VerbrNach.'</td>'; echo'<td>'.$eurNach.'€</td>'; echo'</tr>'; echo'</table></div></td>'; echo'<td>'.$fetch['Anzahl'].'Jahre</td>'; echo'<td>'.$fetch['Datum'].'</td>'; echo'</tr>'; } echo'</table></form>'; ?> </div> </div> </body> </html> file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/index.php 06.03.17 Bausteine.php 1 <?php //GlobaleVariablen $server='localhost';//IP/DNSdesDatenbankservers $user='user1234';//BenutzerderDatenbank $pw='1234';//PasswortderDatenbank $name='17energie';//NamederDatenbank //FunktionzumVerbindenaufdieDatenbank functionverbinde_datenbank($server,$user,$pw,$name) { $con=mysqli_connect($server,$user,$pw)ordie("Verbindungnichtm&ouml;glich"); mysqli_select_db($con,$name)ordie(mysqli_error($con)); mysqli_query($con,'SETNAMESutf8'); return$con; } //FunktionzumTrennenderDatenbank functiontrenne_datenbank($server,$user,$pw) { mysqli_close(mysqli_connect($server,$user,$pw)); } //FunktionzumLöschenvonderDatenbank functionloesche_von_datenbank($con,$id,$tabelle) { if(is_numeric($id)){ $sql=sprintf("DELETEFROM%sWHEREid%s='%s'",$tabelle,$tabelle,$id); $retval=mysqli_query($con,$sql); if(!$retval){ die('dieseIDexistiertnicht:'.mysqli_error($con)); } }else{ die("IDdeszulöschendenDatensatzesistkeineNummer!"); } } //FunktionzurÜberprüfungvonTexteingabenüberdiePOSTSchnittstelle functioncheck_inputs($IF_Form,$IF_Quellenname,$IF_EnergieGruppe,$IF_Joule,$IF_isoupdaten, $IF_energieupdaten,$IF_Quellenbemerkung,$IF_Isoname,$IF_IsoGruppe,$IF_Menge,$IF_Isobemerkung) { if(!empty($IF_Form)||!empty($IF_Quellenname)||($IF_EnergieGruppe!="Kategorieauswählen...")|| !empty($IF_Joule)){ $error=False; if(!empty($IF_isoupdaten)){ $error="SiewolleneineEnergiequellemiteinerIsolierungupdaten!"; } $kategorie='Energiequelle'; $energieart=$IF_Quellenname; $gruppe=$IF_EnergieGruppe; if(empty($IF_energieupdaten)){ if($gruppe=='Kategorieauswählen...'){ $error="SiehabenkeineKategorieausgewählt!"; $gruppe=""; } }else{ if($gruppe=='Kategorieauswählen...'){ $gruppe=""; } } $kwheur=$IF_Joule; $kwheur=floatval(str_replace(',','.',$kwheur)); $volkwh=$IF_Form; $volkwh=floatval(str_replace(',','.',$volkwh)); $wgeur=(float)"0.0"; $bemerkung=$IF_Quellenbemerkung; }else{ if(!empty($IF_energieupdaten)){ $error="SiewolleneineIsolierungmiteinerEnergiequelleupdaten"; } $kategorie='Energieisolation'; $energieart=$IF_Isoname; $gruppe=$IF_IsoGruppe; if(empty($IF_isoupdaten)){ if($gruppe=='Kategorieauswählen...'){ $error="SiehabenkeineKategorieausgewählt!"; $gruppe=""; } }else{ if($gruppe=='Kategorieauswählen...'){ $gruppe=""; } } $wgeur=$IF_Menge; file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Bausteine.php 06.03.17 Bausteine.php 2 $wgeur=floatval(str_replace(',','.',$wgeur)); $kwheur=(float)"0.0"; $volkwh=(float)"0.0"; $bemerkung=$IF_Isobemerkung; } $return=array($error,$kategorie,$energieart,$gruppe,$kwheur,$volkwh,$wgeur,$bemerkung); return($return); } //PrüftIsolationseingabeundgibtTextundWattwertzurück functionpruefe_isolation($eingabe,$con=NULL,$id=NULL){ if($eingabe==2)returnarray("Altbau/Massivholz",27); elseif($eingabe==3)returnarray("Altbau/Ziegel",29); elseif($eingabe==4)returnarray("Altbau/Gasbeton",30); elseif($eingabe==5)returnarray("Altbau/Trockenbau",27); elseif($eingabe==6)returnarray("Neubau/Massivholz",22); elseif($eingabe==7)returnarray("Neubau/Ziegel",20); elseif($eingabe==8)returnarray("Neubau/Gasbeton",20); elseif($eingabe==9)returnarray("Neubau/Trockenbau",18); elseif($eingabe==10)returnarray("Niedrigenergiehaus",17); elseif($eingabe==11)returnarray("Passivhaus",8); elseif($eingabe==12)returnarray("Wintergarten",37); elseif($eingabe==13)returnarray("Werkstatt/Lager",20); elseif($eingabe==0&&is_numeric($id)){ //HoleWertefürIsolationanhandvonderID $result=sprintf("SELECTEnergieart,Sort,Menge,Form,Gruppe,Joule,Bemerkung,Date,Projekt FROMenergieWHEREidEnergie='%s'LIMIT1",$id); $query=mysqli_query($con,$result); $row=mysqli_fetch_assoc($query); return$row; } } //GibtdieWerteeinesVerbrauchersanhandderIDzurück functionpruefe_verbraucher($id,$con){ if(is_numeric($id)){ $result=sprintf("SELECTModell,Kosten,Leistung,Wirkungsgrad,BemerkungFROMverbraucher WHEREIdVerbraucher='%s'LIMIT1",$id); $query=mysqli_query($con,$result); $row=mysqli_fetch_assoc($query); return$row; } } ?> file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Bausteine.php 06.03.17 Energie.php 1 <html> <head><title>EingabemaskefürGebäudeenergie-Datensätze</title></head> <metacharset="utf-8"/> <body> <linkrel="stylesheet"href="Layout.css"> <ul> <li><ahref="index.php">Kalkulation</a></li> <li><aclass="active"href="#">Energie-Datensatzeinfügen</a></li> <li><ahref="Verbraucher.php">Verbraucher-Datensatzeinfügen</a></li> <li><ahref="Impressum.php">Impressum</a></li> </ul> <divclass="Container"> <divclass="Content"> <?php require'Bausteine.php';//Funktionenladen $benutzer='user12345'; if($benutzer=='user12345') { echo'<b><strong>Datenbankverwaltung</strong></b><br><br>'; $con=verbinde_datenbank($server,$user,$pw,$name);//VerbindetaufdieDatenbankundgebedie VerbindungalsVariablezurück //PrüfeaufEditieren if(isset($_POST['editbutton'])){ if(is_numeric($_POST['editbutton'])){ $EDITID=$_POST['editbutton']; $result=sprintf("SELECTEnergieart,Sort,Menge,Form,Gruppe,Joule,Bemerkung,Date, ProjektFROMenergieWHEREidEnergie='%s'LIMIT1",$EDITID); $query=mysqli_query($con,$result); $row=mysqli_fetch_assoc($query); //UebergebeDatenzugehoerigenVariablen $Sort=$row['Sort']; $Energieart=$row['Energieart']; $Menge=floatval(str_replace(',','.',$row['Menge'])); $Form=floatval(str_replace(',','.',$row['Form'])); $Gruppe=$row['Gruppe']; $Joule=floatval(str_replace(',','.',$row['Joule'])); $Bemerkung=$row['Bemerkung']; if($Sort=="Energiequelle"){ $edit=1; }elseif($Sort=="Energieisolation"){ $edit=2; }else{ $edit=0; } } }else{ $edit=""; } if(isset($_POST['energiequellehinzu'])){ $energiequellehinzu=$_POST['energiequellehinzu']; }else{ $energiequellehinzu=""; } if(isset($_POST['energieisohinzu'])){ $energieisohinzu=$_POST['energieisohinzu']; }else{ $energieisohinzu=""; } //SortiereEingabefelderdenKategorienzuundgebeFehlerausbeifalscherAnwendung if((isset($_POST['energiequellehinzu'])||isset($_POST['energieisohinzu']))|| isset($_POST['energieupdaten'])||isset($_POST['isoupdaten'])){ if(empty($_POST['loeschen'])){//NurprüfenwennkeinLöschvorgangvorliegt $return=check_inputs($_POST['Form'],$_POST['Quellenname'],$_POST['EnergieGruppe'], $_POST['Joule'],$_POST['isoupdaten'],$_POST['energieupdaten'],$_POST['Quellenbemerkung'], $_POST['Isoname'],$_POST['IsoGruppe'],$_POST['Menge'],$_POST['Isobemerkung']); $error=$return[0]; $kategorie=$return[1]; $energieart=$return[2]; $gruppe=$return[3]; $kwheur=$return[4]; $volkwh=$return[5]; $wgeur=$return[6]; $bemerkung=$return[7]; } } if(isset($_POST['delbutton'])&&is_numeric($_POST['delbutton'])){ file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Energie.php 06.03.17 Energie.php 2 loesche_von_datenbank($con,$_POST['delbutton'],'energie'); } if(isset($_POST['submitloeschen'])&&!empty($_POST['loeschen'])&&empty($error)){//loestbei erhalteneneinerloeschenIDeineloeschungausderDatenbankaus loesche_von_datenbank($con,$_POST['loeschen'],'energie'); }elseif(!empty($error)){ die($error); }elseif(($energiequellehinzu=="hinzufügen"||$energieisohinzu=="hinzufügen")&& $energiequellehinzu!="editieren"&&$energieisohinzu!="editieren"&&empty($error)&& empty($edit)){ $sql=sprintf("INSERTINTOenergie(Energieart,Sort,Menge,Form,Gruppe,Joule,Bemerkung, Date,Projekt)VALUES('%s','%s','%s','%s','%s','%s','%s',NOW(),'3')", mysqli_real_escape_string($con,$energieart),mysqli_real_escape_string($con,$kategorie), $wgeur,$volkwh,mysqli_real_escape_string($con,$gruppe),$kwheur, mysqli_real_escape_string($con,$bemerkung)); $retval=mysqli_query($con,$sql); if(!$retval){ die('FehlerbeimEinfügeneinerEnergie:'.mysqli_error($con)); } }elseif(($energieisohinzu=="editieren"||$energiequellehinzu=="editieren")&&empty($error)) {//beieinemupdatedurchsuchteralleeintraegederzueditierendenattribute,undaendertdiese abfallsnoetig,ansonstenschreibterdiebereitsvorhandeneninformationenwiederindieDatenbank //VariablenüberschreibenwennEintragausPost-Transfervorhanden if(!empty($energieart))$Energieart=$energieart; if(!empty($gruppe))$Gruppe=$gruppe; if(!empty($bemerkung))$Bemerkung=$bemerkung; if($_POST['energiequellehinzu']=="editieren"){ if(!empty($kwheur))$Joule=floatval(str_replace(',','.',$kwheur)); if(!empty($volkwh))$Form=floatval(str_replace(',','.',$volkwh)); $Menge=(float)"0.0"; }else{ if(!empty($wgeur))$Menge=floatval(str_replace(',','.',$wgeur)); $Joule=(float)"0.0"; $Form=(float)"0.0"; } if(is_numeric($_POST['updateid'])){ //LetztenWertderVariableninDatenbankschreiben $sql=sprintf("UPDATEenergieSETEnergieart='%s',Menge='%s',Form='%s',Gruppe= '%s',Joule='%s',Bemerkung='%s'WHEREidEnergie='%s'",mysqli_real_escape_string($con, $Energieart),$Menge,$Form,mysqli_real_escape_string($con,$Gruppe),$Joule, mysqli_real_escape_string($con,$Bemerkung),$_POST['updateid']); $retval=mysqli_query($con,$sql); if(!$retval){ die('FehlerbeimUpdaten:'.mysqli_error($con)); } } } //Form-InputFelderzurBearbeitungderDatenbank echo'<formaction="./Energie.php"method="POST">'; if($edit==0||$edit==2){ echo"EnergiequellenDatensatzhinzufügen:<br>"; }elseif($edit==1){ echo"EnergiequellenDatensatzeditieren:<br>"; } echo'<selectinputtype="text"name="EnergieGruppe">'; if($edit==0||$edit==2){ echo"<option>Kategorieauswählen...</option>"; }elseif($edit==1){ echo"<option>".$Gruppe."</option>"; } echo'<optionname="Öl">Öl</option> <optionname="Holz">Holz</option> <optionname="Strom">Strom</option> </select>'; if($edit==0||$edit==2){ echo'<inputtype="text"alt="Energieart"placeholder="NamedesMaterials"name="Quellenname">'; echo'<inputtype="text"alt="Eur_kW"placeholder="EurojeKilowattstunde"name="Joule">'; echo'<inputtype="text"alt="Vol_kW"placeholder="VolumenjeKilowattstunde"name="Form">'; echo'<inputtype="text"alt="Bemerkung"placeholder="Bemerkung"name="Quellenbemerkung">'; echo'<inputtype="submit"name="energiequellehinzu"value="hinzufügen"><br>'; }elseif($edit==1){ echo'<inputtype="text"alt="Energieart"value="'.$Energieart.'"name="Quellenname">'; echo'<inputtype="text"alt="Eur_kW"value="'.$Joule.'"name="Joule">'; echo'<inputtype="text"alt="Vol_kW"value="'.$Form.'"name="Form">'; echo'<inputtype="text"alt="Bemerkung"value="'.$Bemerkung.'"name="Quellenbemerkung">'; echo'<inputtype="hidden"name="updateid"value="'.$EDITID.'">'; echo'<inputtype="submit"name="energiequellehinzu"value="editieren"><br>'; } file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Energie.php 06.03.17 Energie.php 3 if($edit==0||$edit==1){ echo"EnergieisolationsDatensatzhinzufügen:<br>"; }elseif($edit==2){ echo"EnergieisolationsDatensatzeditieren:<br>"; } echo'<selectname="IsoGruppe">'; if($edit==0||$edit==1){ echo'<option>Kategorieauswählen...</option>'; }elseif($edit==2){ echo'<option>'.$Gruppe.'</option>'; } echo'<optionname="Wanddämmung">Wanddämmung</option> <optionname="Dachdämmung">Dachdämmung</option> <optionname="Fensterdämmung">Fensterdämmung</option> </select>'; if($edit==0||$edit==1){ echo'<inputtype="text"alt="Material"placeholder="NamedesMaterials"name="Isoname">'; echo'<inputtype="text"alt="Eur_kW"placeholder="WirkungsgradjeEuro"name="Menge">'; echo'<inputtype="text"alt="Bemerkung"placeholder="Bemerkung"name="Isobemerkung">'; echo'<inputtype="submit"name="energieisohinzu"value="hinzufügen"><br>'; }elseif($edit==2){ echo'<inputtype="text"alt="Material"value="'.$Energieart.'"name="Isoname">'; echo'<inputtype="text"alt="Eur_kW"value="'.$Menge.'"name="Menge">'; echo'<inputtype="text"alt="Bemerkung"value="'.$Bemerkung.'"name="Isobemerkung">'; echo'<inputtype="hidden"name="updateid"value="'.$EDITID.'">'; echo'<inputtype="submit"name="energieisohinzu"value="editieren"><br>'; } echo'</form>'; //Tabelleabfragen //$sql="SELECTBestelldatum,tauftrag.ID,FK_Kunde,Kunde,Anschrift,Produkt,Anzahl,Lieferdatum, BemerkungFROMtauftrag,tkundeWHEREtkunde.ID=FK_KundeORDERBY`Bestelldatum`DESC"; $sql="SELECT*FROMenergieWHEREProjekt='3'"; $query=mysqli_query($con,$sql)ordie(mysqli_error($con)); //HTMLTabelledefinieren echo'<formaction="./Energie.php"method="POST">'; echo'<tablewidth="100%">'; echo'<tr>'; echo'<th>ID:</th>'; echo'<th>Löschen/Editieren:</th>'; echo'<th>Kategorie:</td>';//Sort(Energiequelle/Isolation) echo'<th>Unterkat.:</td>';//Gruppe(Öl/Holz/Strom;Wanddämmung/Fensterdämmungetc.) echo'<th>Bez.:</th>';//Energieart(Fichte,Buche,Proiso2000etc.) echo'<th>Euro/kWh</th>';//Joule(KilowattstundenjeEuro) echo'<th>Wirk./Euro:</th>';//Menge echo'<th>Vol./kWh:</th>';//Form echo'<th>Bemerk.:</th>';//Bemerkung echo'<th>Datum:</th>';//Datum echo'<tr>'; //VariablezumZusammenzaehlenderGesamtanzahl $sumanzahl=0; //EinzelneEintraegeauslesen while($fetch=mysqli_fetch_assoc($query)) { //ZaehleAnzahlenhoch $sumanzahl++; //ZeigenurInformationendiederKategoriezugehörig if($fetch['Menge']!=0){ $Menge=$fetch['Menge']; }else{ $Menge=""; } if($fetch['Joule']!=0){ $Joule=$fetch['Joule']; }else{ $Joule=""; } if($fetch['Form']!=0){ $Form=$fetch['Form']; }else{ $Form=""; } //SpalteinTabelleeinfügen(<tr>)undderenEintraege(<td>) echo'<tr>'; //echo'<td>'.$fetch['ID'].'</td>'; echo'<td>'.number_format($fetch['IdEnergie'],0,",",".").'</td>'; echo'<td><buttonclass="delbutton"value="'.$fetch['IdEnergie'].'" name="delbutton">Del</button><buttonclass="delbutton"value="'.$fetch['IdEnergie'].'" name="editbutton">Edit</button></td>'; file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Energie.php 06.03.17 Energie.php 4 echo'<td><buttonclass="delbutton"value="'.$fetch['IdEnergie'].'" name="delbutton">Del</button><buttonclass="delbutton"value="'.$fetch['IdEnergie'].'" name="editbutton">Edit</button></td>'; echo'<td>'.$fetch['Sort'].'</td>'; echo'<td>'.$fetch['Gruppe'].'</td>'; echo'<td>'.$fetch['Energieart'].'</td>'; echo'<td>'.$Joule.'</td>'; echo'<td>'.$Menge.'</td>'; echo'<td>'.$Form.'</td>'; echo'<td>'.$fetch['Bemerkung'].'</td>'; echo'<td>'.$fetch['Date'].'</td>'; echo'</tr>'; } //FassealleSpaltenzusammenundschreibedarindieGesamtanzahlhinein echo'<tr>'; echo'<tdcolspan="9"><strong>GesamtanzahlDatensätzeEnergie:</strong>'.$sumanzahl.'<td>'; echo'</tr></table></form>'; } Else { //WennBenutzernichtidentischmitVariable echo'<b>KeineBerechtigung!</b><br><br>'; } //AusloggenDatenbank trenne_datenbank($server,$user,$pw); ?> </div> </div> </body> </html> file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Energie.php 06.03.17 Verbraucher.php 1 <html> <head><title>EingabemaskefürGebäudeenergie-Datensätze</title></head> <metacharset="utf-8"/> <body> <linkrel="stylesheet"href="Layout.css"> <ul> <li><ahref="index.php">Kalkulation</a></li> <li><ahref="Energie.php">Energie-Datensatzeinfügen</a></li> <li><aclass="active">Verbraucher-Datensatzeinfügen</a></li> <li><ahref="Impressum.php">Impressum</a></li> </ul> <divclass="Container"> <divclass="Content"> <?php require'Bausteine.php';//Funktionenladen $benutzer='user12345'; if($benutzer=='user12345') { echo'<b><strong>Datenbankverwaltung</strong></b><br><br>'; $con=verbinde_datenbank($server,$user,$pw,$name);//VerbindetaufdieDatenbankundgebedie VerbindungalsVariablezurück //PrüfeaufEditieren if(isset($_POST['editbutton'])){ if(is_numeric($_POST['editbutton'])){ $EDITID=$_POST['editbutton']; $result=sprintf("SELECTModell,Kosten,Leistung,Wirkungsgrad,BemerkungFROMverbraucher WHEREIdVerbraucher='%s'LIMIT1",$EDITID); $query=mysqli_query($con,$result); $row=mysqli_fetch_assoc($query); //UebergebeDatenzugehoerigenVariablen $Modell=$row['Modell']; $Kosten=floatval(str_replace(',','.',$row['Kosten'])); $Leistung=floatval(str_replace(',','.',$row['Leistung'])); $Wirkungsgrad=floatval(str_replace(',','.',$row['Wirkungsgrad'])); $Bemerkung=$row['Bemerkung']; $edit=1; }else{ $edit=0; } }else{ $edit=""; } //SortiereEingabefelderdenKategorienzuundgebeFehlerausbeifalscherAnwendung if(isset($_POST['energieverbraucherhinzu'])){ if(empty($_POST['loeschen'])){//NurprüfenwennkeinLöschvorgangvorliegt $Modell=$_POST['Modell']; $Kosten=floatval(str_replace(',','.',$_POST['Kosten'])); if(!is_float($Kosten)){ $error="AnschaffungskostenbestehtnichtausZahlen"; } $Leistung=floatval(str_replace(',','.',$_POST['Leistung'])); if(!is_float($Leistung)){ $error="LeistungbestehtnichtausZahlen"; } $Wirkungsgrad=floatval(str_replace(',','.',$_POST['Wirkungsgrad'])); if(!is_float($Wirkungsgrad)){ $error="WirkungsgradbestehtnichtausZahlen"; } $Bemerkung=$_POST['Bemerkung']; } } if(isset($_POST['delbutton'])&&!empty($_POST['delbutton'])){ loesche_von_datenbank($con,$_POST['delbutton'],'verbraucher'); } if(isset($_POST['submitloeschen'])&&!empty($_POST['loeschen'])&&empty($error)){//loestbei erhalteneneinerloeschenIDeineloeschungausderDatenbankaus loesche_von_datenbank($con,$_POST['loeschen'],'verbraucher'); }elseif(!empty($error)){ die($error); }elseif(isset($_POST['energieverbraucherhinzu'])&&$_POST['energieverbraucherhinzu']== "hinzufügen"&&$_POST['energieverbraucherhinzu']!="editieren"&&empty($error)&&empty($edit)){ $sql=sprintf("INSERTINTOverbraucher(Modell,Kosten,Leistung,Wirkungsgrad,Bemerkung, Datum,Projekt)VALUES('%s','%s','%s','%s','%s',NOW(),'3')", mysqli_real_escape_string($con,$Modell),$Kosten,$Leistung,$Wirkungsgrad, mysqli_real_escape_string($con,$Bemerkung)); $retval=mysqli_query($con,$sql); file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Verbraucher.php 06.03.17 Verbraucher.php 2 if(!$retval){ die('FehlerbeimEinfügeneinesVerbrauchers:'.mysqli_error($con)); } }elseif(isset($_POST['energieverbraucherhinzu'])&&$_POST['energieverbraucherhinzu']== "editieren"&&empty($error)){//beieinemupdatedurchsuchteralleeintraegederzueditierenden attribute,undaendertdieseabfallsnoetig,ansonstenschreibterdiebereitsvorhandenen informationenwiederindieDatenbank //VariablenüberschreibenwennEintragausPost-Transfervorhanden if(!empty($modell))$Modell=$modell; if(!empty($kosten))$Kosten=$kosten; if(!empty($leistung))$Leistung=$leistung; if(!empty($wirkungsgrad))$Wirkungsgrad=$wirkungsgrad; if(!empty($bemerkung))$Bemerkung=$bemerkung; if(is_numeric($_POST['updateid'])){ //LetztenWertderVariableninDatenbankschreiben $sql=sprintf("UPDATEverbraucherSETModell='%s',Kosten='%s',Leistung='%s', Wirkungsgrad='%s',Bemerkung='%s'WHEREIdVerbraucher='%s'", mysqli_real_escape_string($con,$Modell),$Kosten,$Leistung,$Wirkungsgrad,$Bemerkung, $_POST['updateid']); $retval=mysqli_query($con,$sql); if(!$retval){ die('FehlerbeimUpdaten:'.mysqli_error($con)); } } } //Form-InputFelderzurBearbeitungderDatenbank echo'<formaction="./Verbraucher.php"method="POST">'; if($edit==0){ echo"VerbraucherDatensatzhinzufügen:<br>"; }elseif($edit==1){ echo"VerbraucherDatensatzeditieren:<br>"; } echo'<selectinputtype="text"name="Modell">'; if($edit==0){ echo"<option>Kategorieauswählen...</option>"; }elseif($edit==1){ echo"<option>".$Modell."</option>"; } echo'<optionname="Öl-Brenner">Öl-Brenner</option> <optionname="Holzofen">Holzofen</option> <optionname="Stromheizer">Stromheizer</option> </select>'; if($edit==0){ echo'<inputtype="text"alt="Anschaffungskosten"placeholder="Anschaffungskosten" name="Kosten">'; echo'<inputtype="text"alt="Leistung"placeholder="LeistunginkW"name="Leistung">'; echo'<inputtype="text"alt="Wirkungsgrad"placeholder="Wirkungsgrad"name="Wirkungsgrad">'; echo'<inputtype="text"alt="Bemerkung"placeholder="Bemerkung"name="Bemerkung">'; echo'<inputtype="submit"name="energieverbraucherhinzu"value="hinzufügen"><br>'; }elseif($edit==1){ echo'<inputtype="text"name="Kosten"value="'.$Kosten.'">'; echo'<inputtype="text"name="Leistung"value="'.$Leistung.'">'; echo'<inputtype="text"name="Wirkungsgrad"value="'.$Wirkungsgrad.'">'; echo'<inputtype="text"name="Bemerkung"value="'.$Bemerkung.'">'; echo'<inputtype="hidden"name="updateid"value="'.$EDITID.'">'; echo'<inputtype="submit"name="energieverbraucherhinzu"value="editieren"><br>'; } echo'</form>'; //Tabelleabfragen //$sql="SELECTBestelldatum,tauftrag.ID,FK_Kunde,Kunde,Anschrift,Produkt,Anzahl,Lieferdatum, BemerkungFROMtauftrag,tkundeWHEREtkunde.ID=FK_KundeORDERBY`Bestelldatum`DESC"; $sql="SELECTIdVerbraucher,Modell,Kosten,Leistung,Wirkungsgrad,Bemerkung,DatumFROM verbraucherWHEREProjekt='3'"; $query=mysqli_query($con,$sql)ordie(mysqli_error($con)); //HTMLTabelledefinieren echo'<formaction="./Verbraucher.php"method="POST">'; echo'<tablewidth="100%">'; echo'<tr>'; echo'<th>ID:</th>'; echo'<th>Löschen/Editieren:</th>'; echo'<th>Kategorie:</td>';//Modell echo'<th>Anschaffungskosten:</td>';//Anschaffungskosten echo'<th>Leistung:</th>';//Leistung echo'<th>Wirkungsgrad:</th>';//Wirkungsgrad echo'<th>Bemerkung:</th>';//Bemerkung echo'<th>Datum:</th>';//Datum echo'<tr>'; //VariablezumZusammenzaehlenderGesamtanzahl file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Verbraucher.php 06.03.17 Verbraucher.php 3 $sumanzahl=0; //EinzelneEintraegeauslesen while($fetch=mysqli_fetch_assoc($query)) { //ZaehleAnzahlenhoch $sumanzahl++; //ZeigenurInformationendiederKategoriezugehörig if($fetch['Kosten']!=0){ $Kosten=$fetch['Kosten']; }else{ $Kosten=""; } if($fetch['Leistung']!=0){ $Leistung=$fetch['Leistung']; }else{ $Leistung=""; } if($fetch['Wirkungsgrad']!=0){ $Wirkungsgrad=$fetch['Wirkungsgrad']; }else{ $Wirkungsgrad=""; } //SpalteinTabelleeinfügen(<tr>)undderenEintraege(<td>) echo'<tr>'; //echo'<td>'.$fetch['ID'].'</td>'; echo'<td>'.number_format($fetch['IdVerbraucher'],0,",",".").'</td>'; echo'<td><buttonclass="delbutton"value="'.$fetch['IdVerbraucher'].'" name="delbutton">Del</button><buttonclass="delbutton"value="'.$fetch['IdVerbraucher']. '"name="editbutton">Edit</button></td>'; echo'<td>'.$fetch['Modell'].'</td>'; echo'<td>'.$Kosten.'</td>'; echo'<td>'.$Leistung.'</td>'; echo'<td>'.$Wirkungsgrad.'</td>'; echo'<td>'.$fetch['Bemerkung'].'</td>'; echo'<td>'.$fetch['Datum'].'</td>'; echo'</tr>'; } //FassealleSpaltenzusammenundschreibedarindieGesamtanzahlhinein echo'<tr>'; echo'<tdcolspan="7"><strong>GesamtanzahlDatensätzeVerbraucher:</strong>'.$sumanzahl. '<td>'; echo'</tr></table></form>'; } Else { //WennBenutzernichtidentischmitVariable echo'<b>KeineBerechtigung!</b><br><br>'; } //AusloggenDatenbank trenne_datenbank($server,$user,$pw); ?> </div> </div> </body> </html> file:///home/hardy/ownCloud/Website/FRD/Heizungsplaner/Verbraucher.php