Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



if/else-Anweisung

Discussion on if/else-Anweisung within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
stefansh-a31c's Avatar
 
elite*gold: 0
Join Date: Jul 2016
Posts: 8
Received Thanks: 0
if/else-Anweisung

Hallo,

ich bin erst vor kurzem in die Webentwicklung eingestiegen und lerne gerade PHP.
Eine kleine if/else-Übungsaufgabe bereitet mir Probleme, denn es wird einfach nichts ausgegeben.

Wo liegt der Fehler?

Vielen Dank für die Hilfe.


stefansh-a31c is offline  
Old 07/17/2016, 11:14   #2

 
adistoe's Avatar
 
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
Du hast bei S und N die Hochkommas/Anführungszeichen vergessen.
Chars/Strings müssen in PHP in ' oder " stehen.

Ausserdem wird die POST Variable innerhalb " nicht interpretiert.


Welche Entwicklungsumgebung benutzt du?


Korrigierter Code:
PHP Code:
<?php
$preis_super 
$_POST["menge"] * 1.4;
$preis_normal $_POST["menge"] * 1.2;

if (
$_POST["sorte"] == 'S') {
    echo 
$_POST["menge"] . " Liter Super kosten $preis_super €.";
} elseif (
$_POST["sorte"] == 'N') {
    echo 
$_POST['menge'] . " Liter Normal kosten $preis_normal €.";
} else {
    echo 
"Bitte alle Felder korrekt ausfüllen.";
}
PS: Ich rate dir, das Error Reporting einzuschalten.
Infos dazu:

Mit eingeschaltetem Error Reporting erhälst du solche Fehlermeldungen:

Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in _______\tanken.php on line 7

#Edit:
Das Punkt (.) verbindet verschiedene Teile zu einem ganzen String (In deinem Fall den POST-Wert mit dem restlichen String)
adistoe is offline  
Thanks
1 User
Old 07/17/2016, 11:20   #3

 
Brolaf!'s Avatar
 
elite*gold: 54
Join Date: Jun 2013
Posts: 784
Received Thanks: 74
Allgemeiner Tipp: rück alles richtig zusammen. Du bringst sonst schnell durcheinander was du eigentlich meintest.
Jede Klammer sollte an der Stelle stehen an der sie hingehört, sonst knn man nicht mehr nachvollziehen was man wollte.
Brolaf! is offline  
Old 07/17/2016, 11:32   #4
 
stefansh-a31c's Avatar
 
elite*gold: 0
Join Date: Jul 2016
Posts: 8
Received Thanks: 0
Vielen Dank für die Hilfe und besonders für den Tipp mit dem error_reporing.

Ich benutze Atom.

Quote:
Originally Posted by Brolaf! View Post
Allgemeiner Tipp: rück alles richtig zusammen. Du bringst sonst schnell durcheinander was du eigentlich meintest.
Jede Klammer sollte an der Stelle stehen an der sie hingehört, sonst knn man nicht mehr nachvollziehen was man wollte.
Wo ist das Problem? Welche Klammer passt nicht?
stefansh-a31c is offline  
Old 07/17/2016, 11:35   #5

 
adistoe's Avatar
 
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
Quote:
Originally Posted by Brolaf! View Post
Allgemeiner Tipp: rück alles richtig zusammen. Du bringst sonst schnell durcheinander was du eigentlich meintest.
Jede Klammer sollte an der Stelle stehen an der sie hingehört, sonst knn man nicht mehr nachvollziehen was man wollte.
Das Thema Einrückung ist sehr umstritten. Jeder macht es ein wenig anders.
Ein Blick auf folgende Website lohnt sich aber zum Thema PHP sicher:



Ganz besonders auf die ersten beiden "PSR":

adistoe is offline  
Old 07/17/2016, 11:59   #6
 
stefansh-a31c's Avatar
 
elite*gold: 0
Join Date: Jul 2016
Posts: 8
Received Thanks: 0
Ich habe den Code jetzt verbessert und etwas erweitert, aber dennoch erhalte ich keine Ausgabe.


Außerdem habe ich folgende Zeile in meine php.ini eingetragen, aber verändert hat sich nichts.
PHP Code:
error_reporting E_ALL 
edit: Die Ausgabe funktioniert jetzt (warum auch immer), aber das Error Reporting leider noch nicht.
stefansh-a31c is offline  
Old 07/17/2016, 12:46   #7
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
Hast du auch

PHP Code:
display_errors On 
?
NotEnoughForYou is offline  
Old 07/17/2016, 12:56   #8
 
stefansh-a31c's Avatar
 
elite*gold: 0
Join Date: Jul 2016
Posts: 8
Received Thanks: 0
Quote:
Originally Posted by NotEnoughForYou View Post
Hast du auch

PHP Code:
display_errors On 
?
Ja. Sollte jetzt auch funktionieren - Ich gebe Rückmeldung wenn nicht.
stefansh-a31c is offline  
Reply


Similar Threads Similar Threads
Wichtige ANWEISUNG !!!
01/04/2011 - WarRock Hacks, Bots, Cheats & Exploits - 7 Replies
Hallo Leute xD also habe gesehen das viele noch bei 2010 sind xD naja jetzt is das jahr wieder vorbei und ein neues rückte auf 2011 und Pls schreibt zum beispiel (3.01.11) Also die meisten haben immer noch 2010 stehen :D also ich sag das damit andere Leute nicht durscheinander kommen :D Wenn geholfen Thanks pls
[PHP] If Anweisung
01/01/2011 - Web Development - 1 Replies
Hey, ich programmiere noch nicht sehr lange Php, deshalb habe ich auch eine Frage und zwar, habe ich eine Umfrage geschrieben. Nun soll er aber, wenn eins davon nicht stimmt, es nicht in die DB eintragen und es abbrechen. if( empty($_POST) ) die('Alter darf nicht leer sein');
anweisung
02/02/2010 - Rappelz - 6 Replies
Hey leute... also mein kumpel spielt Rappelz is 46 oder so. Ich war bei ihm und fand das game nicht schlecht. Nun möchte ich ihn schön schnell einhohlen, habt ihr da tipps oder hacks oder sowas, die auch jmd versteht, der das game bis lvl 10 gespielt hat ? wäre echt toll mfg lroxasl
Teleporter anweisung und koordinaten
12/01/2009 - Metin2 - 6 Replies
Also der Teleporter hack Mit Cheat Engine funktioniert so Zuerst euren breiten und längenwert scannen dort wo ihr euch auf der map aufhaltet dann wert unten in die liste jetzt einen lagg erzeugen ( lan stecker raus w lan unterbrechen kurzzeitig ) das muss nicht sein aber so mache ich es in der zeit des laggs nun Den wert angeben wo ihr nun landen wollt dazu kann man auch ruhig die teleporter punkte list verwenden (die list wird noch überprüft und morgen hochgeladen ) Und bitte forum...



All times are GMT +1. The time now is 09:03.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.