|
You last visited: Today at 14:25
Advertisement
PHP Was falsch?
Discussion on PHP Was falsch? within the Web Development forum part of the Coders Den category.
06/01/2012, 11:32
|
#1
|
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
|
PHP Was falsch?
PHP Code:
if(isset($_POST['submit'])
{
if($_POST['link'] != '')
{
echo "Du hast den Link erfolgreich eingetragen!";
}
}
else
{
echo "Da ist wohl was schief gelaufen!";
}
Bei mir kommt immer ein Fehler?
Ist doch eigentlich alles richtig?
Quote:
|
Parse error: syntax error, unexpected '{' in
|
Aber ist doch eigentlich alles richtig verschachtelt?
|
|
|
06/01/2012, 12:01
|
#2
|
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
|
du hast ein } zu viel über dem else zweig
|
|
|
06/01/2012, 12:17
|
#3
|
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
|
Muss der "{" nach dem ersten if nicht wieder geschlossen werden?
Weil wenn ich ich den rausnehme sieht das ganze so aus:
{
{
}
{
}
Dann wird der erste ja nicht mehr geschlossen?
|
|
|
06/01/2012, 12:43
|
#4
|
elite*gold: 0
Join Date: Dec 2005
Posts: 1
Received Thanks: 0
|
Quote:
Originally Posted by .Marcel'
du hast ein } zu viel über dem else zweig
|
er hat eher ein ')' zu wenig.
<3 einrücken von code ist so toll.
|
|
|
06/01/2012, 14:52
|
#5
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
*** es fehlt die ) beim isset
|
|
|
06/01/2012, 14:55
|
#6
|
elite*gold: 0
Join Date: Jan 2010
Posts: 13,150
Received Thanks: 3,206
|
PHP Code:
if(isset($_POST['submit'])) { if($_POST['link'] != '') { echo "Du hast den Link erfolgreich eingetragen!"; } else { echo "Da ist wohl was schief gelaufen!"; } }
so sollte es richtig sein...
Dein isset hat sich nicht geschlossen
Und wenn du das willst, dass entweder "erfolgreich" oder "fail" wieder gegeben wird, solltest du deine den Anweisungsblock deiner ersten If-Abfrage nicht schon vorher schließen.
|
|
|
06/01/2012, 16:11
|
#7
|
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
|
Quote:
Originally Posted by Ravenstorm
PHP Code:
if(isset($_POST['submit']))
{
if($_POST['link'] != '')
{
echo "Du hast den Link erfolgreich eingetragen!";
}
else
{
echo "Da ist wohl was schief gelaufen!";
}
}
so sollte es richtig sein...
Dein isset hat sich nicht geschlossen
Und wenn du das willst, dass entweder "erfolgreich" oder "fail" wieder gegeben wird, solltest du deine den Anweisungsblock deiner ersten If-Abfrage nicht schon vorher schließen.
|
Stimmt.
Und in wirklich gutem Stil ist der Code nun auch nicht gehalten...
Wozu verwendest du eine !=''-Abfrage, wenn es für sowas die empty()-Funktion gibt..?!
Besser so:
PHP Code:
if(isset($_POST['submit']) && !empty($_POST['link']) ){
echo 'Du hast den Link erfolgreich eingetragen!'; }
else {
echo 'Da ist wohl was schief gelaufen!'; }
|
|
|
06/01/2012, 16:22
|
#8
|
elite*gold: 0
Join Date: Jan 2010
Posts: 13,150
Received Thanks: 3,206
|
Ja, hab nur seinen Code in eine richtige Funktion gebracht, wollte ihn jetzt nicht mit einer neuen Funktion plagen.
Der Code Stil bin ich momentan zu stark von Java geprägt, hatte da scheinbar einen Brainfuck während ich geantwortet habe und hier noch weiter gecodet habe (Alles durcheinander gemischt) 
Die Empty Funktion vereinfacht das natürlich ungemein.
|
|
|
06/01/2012, 17:03
|
#9
|
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
|
Quote:
Originally Posted by PseudoPsycho
Stimmt.
Und in wirklich gutem Stil ist der Code nun auch nicht gehalten...
Wozu verwendest du eine !=''-Abfrage, wenn es für sowas die empty()-Funktion gibt..?!
Besser so:
PHP Code:
if(isset($_POST['submit']) && !empty($_POST['link']) ){ echo 'Du hast den Link erfolgreich eingetragen!'; } else { echo 'Da ist wohl was schief gelaufen!'; }
|
Wieso predigst du gute Code Formatierung während deine Klammerung alles andere als richtig ist? Wenn dus schon in 4 Zeilen quetschen willst dann lass die Klammern lieber gleich weg bevor du so ungünstig formatierst.
|
|
|
06/01/2012, 17:20
|
#10
|
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
|
Quote:
|
alles andere als richtig ist?
|
lol. "Schon klar." Da sieht man mal wieder, wieviel Ahnung du hast...
Es ist SCHEIß-EGAL, wo genau die Klammern stehen (also wieviele Leerzeichen/Zeilenumbrüche davor/dahinter sind)...
Ich wollte sie aber nicht weglassen, um den Threadersteller nicht wohlmöglich in Verwirrung zu bringen, sobald dieser mehrere Befehle mit einer Abfrage ausführen will.
In meinem Beitrag ging es anbei auch nicht um Formatierung, sondern um Code-Technisches.
Also, empty() statt =="" und einfache, statt doppelte Lerrzeichen.
Naja, Intelligenz wird ja auch nicht in der Schule unterrichtet, also kein Wunder, dass sie dir fehlt.
|
|
|
06/01/2012, 19:36
|
#11
|
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
|
Quote:
lol. "Schon klar." Da sieht man mal wieder, wieviel Ahnung du hast...
Es ist SCHEIß-EGAL, wo genau die Klammern stehen
|
Ist es nicht, aber gut das du soviel Ahnung hast die mir leider fehlt.

Aber ich finds klasse das du dich besser mit PHP Coding Standards auskennst als PEAR selbst.
Schämst du dich nicht so ausfallend zu werden wo du doch so falsch liegst?
|
|
|
06/01/2012, 19:58
|
#12
|
elite*gold: 0
Join Date: May 2012
Posts: 25
Received Thanks: 30
|
Wo ist euer Problem? Sollte es hier nicht eher um Technik als um Schönheit gehen?
In dem php.net manual sind sowieso nur Richtlinien - wenn jemand meint, er muss seinen Code anders formatieren/gestalten, warum soll er das nicht machen? Vllt. wird es für andere dadurch weniger lesbar, aber mein Gott, akzeptiert mal die Ansichten anderer ohne direkt ausfallend zu werden. Ist ja ätzend.
Und nur weil statt:
PHP Code:
if($bla == 1) { echo 'omg its true'; } else { echo 'omg its not true'; }
ein anderer vllt.:
PHP Code:
if($bla==1) { echo "omg its true"; } else { echo "omg its not true"; }
schreibt, ist es nicht automatisch falsch.
Gruß,
.LaTeX
|
|
|
06/01/2012, 20:10
|
#13
|
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
|
Quote:
|
schreibt, ist es nicht automatisch falsch.
|
Lustig das jemand so kommt in einem Forum wo jeder hier mit seinem W3 validator ankommt, der wirklich nur eine Richtlinie ist aber gleichermaßen die weit verbreitesten Coding Standards ignoriert.
|
|
|
06/01/2012, 23:01
|
#14
|
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
|
Macht euch mal nicht fertig wegen einer frage?
Meine frage ist geklärt und jeder Mensch macht mal Fehler?
Wenn dann sucht euch roboterfreunde die alles perfekt machen
|
|
|
 |
Similar Threads
|
Was ist falsch ?! ^^
12/13/2011 - Hardware Discussions / Questions - 16 Replies
Hallo ich habe mir einen Computer auf einer Seite zusammen gestell hier erstmal die Infos : Ich habe einen i5 Intel quadcore Prozessor mit 3,3 ghz übertaktet auf 3,7
16 gb Ram und einer Nvidia Gtx 570 Grafikkarte
Die bewrtungen von Windows 7 64bit
Grafikkarte (spiele) 7,9
Der Prozessor 6,9
Arbeitspeicher 7,6
Grafik für windows aero 7,9
und Die Festplatte für die ich kaum geld mehr hatte nur 5,9 ^^
|
PW/ ID Falsch -.-
12/04/2011 - CrossFire - 6 Replies
Hallo epvp,
hab folgendes Problem wenn ich Crossfire starte und dann ich mich einlogge steht da immer PW oder ID falsch aber wenn ich mich auf der Homepage seite von Crossfire einlogge funtzt es ?
Bitte um Hilfe
|
Was ist Falsch?
09/28/2010 - General Coding - 6 Replies
Hallo Leute ich hätte mal ne Frage was ist an dem Script falsch??
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
My.Computer.Keyboard.SendKeys("y")
|
Was is da falsch?
12/12/2009 - AutoIt - 3 Replies
Hallo,
Bin dabei einen Angelbot zu Schreiben!
Als erstes mache ich ein kleines Prog als beschreibung wo es notpade öffnen bei mir schreibt er aber nix ins fenster oder öffnet einfach andere progs vom desktop
Scritp:
Run ("notepad.exe")
WinWaitActive ("Unbennant")
|
Was ist da falsch?
09/16/2008 - Guild Wars - 7 Replies
Func bosscheck()
If PixelChecksum(407, 21, 597, 31) = 2898646607 Then
RandomSleep(500, 700)
Call("fight1")
Else
RandomSleep(200, 400)
Send("{TAB}")
If PixelChecksum(407, 21, 597, 31) = 2898646607 Then
RandomSleep(500, 700)
Call("fight1")
|
All times are GMT +1. The time now is 14:29.
|
|