PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : was ist hieran wohl "Falsch"


Cerberus
04.08.2008, 23:25
include_once('include/zauberei.php');
session_start();
if(empty($zauberei)) {
echo "<td class=\"tablea\">PHP is wie Zauberei</td>";
}else{
echo "<td class=\"tablea\">Der ene kann et der andere nit</td>";
}else{
echo "<td class=\"tablea\">M´r kann et liehre mit vill zick und möh>/td>";
}

öhm ...
wir sin ein "Coder-Forum" ....

sollte es dann nicht anders heißen ???

mögliche "Korrekturen" bitte hier

Gandalf
05.08.2008, 00:00
und wie soll es dann heißen?

DirtyPlaya
05.08.2008, 01:01
include_once('include/verstehen.php');
session_start();
if(empty($zauberei)) {
echo "<td class=\"tablea\">PHP ist reine lernsache</td>";
}else{
echo "<td class=\"tablea\">Der ene kann et der andere nit</td>";
}
if($_POST["Zauberei"] {
echo "<td class=\"tablea\">ohne lernen geht nix>/td>";
}
so villeicht

gotthummer
05.08.2008, 01:24
guckt euch mal den abschnitt an was fällt euch auf

}else{
echo "<td class=\"tablea\">Der ene kann et der andere nit</td>";
}else{
echo "<td class=\"tablea\">M´r kann et liehre mit vill zick und möh>/td>";
}

DirtyPlaya
05.08.2008, 01:26
die klammer ist falschrum
echo "<td class=\"tablea\">M´r kann et liehre mit vill zick und möh>/td>";echo "<td class=\"tablea\">M´r kann et liehre mit vill zick und möh</td>";so gehört das

gotthummer
05.08.2008, 01:37
das ist eine sache ist aber nochmehr falsch

Solstice
05.08.2008, 07:27
:twitcy::twitcy:

Um was ihr euch sorgen macht...


Issa wahnsinn.

Dass bei mir noch niemand extra n Thread wegen der sig aufgemacht hat wundert mich.


mfg,
Sol

DirtyPlaya
05.08.2008, 07:43
also cih weiß nicht wo noch fehler ist:no:

Solstice
05.08.2008, 08:06
zb das <td></td> nicht ohne <tr></tr> und übergeordnet <table></table> verwendet werden darf --> Error

Da bin ich mir net sicher... hab ich noch nie gehört:
include_once('include/verstehen.php');


entweder require_once oder include.

ne mischung?

Hab zumindest kein gutes gefühl dabei

Um noch genau zu nehmen:
Wir wissen das weder in der funktion session_start();
noch in der include(_once) includierten datei ein Stylelink erfolgt, folglich, wenn wir "class="/tablea"/ " verwenden müssen wir auch noch nen stylelink machen.

Soweit alles was mir auffällt.

mfg,
Sol :err:

würd mir so einfalln auf

GlasFist
05.08.2008, 08:12
es gibt:

require
require_once
include
include_once

^^ das ist soweit also richtig



--======================================--
--== automatische Beitragszusammenführung ==--
--======================================--


GlasFist schrieb nach 10 Minuten und 36 Sekunden:

mein versuch

<?php
include_once('include/zauberei.php');
session_start();


if(empty["$zauberei"]) { ?>
<td class=tablea>PHP is wie Zauberei</td>
<? }else{ ?>
<td class=tablea>Der eine kann es der andere nicht</td>
<? } // Doppelelse ist falsch deswegen elseif
elseif($_POST["$zauberei"]){ ?>
<td class=tablea>M´r kann et liehre mit vill zick und möh</td>
<? } ?>

gotthummer
05.08.2008, 10:33
jop sieht schon ganz gut aus

Gandalf
05.08.2008, 16:32
wenn es so richtig ist wie glasfist gepostet hat, werde ich es so in meine sig machen

Solstice
05.08.2008, 16:55
hier nochmal syntaxkorrektur incl html-tidy :P (die dokumenttypdeklaration hab ich mal weggelassen :twitcy:)


<?php
include_once('include/zauberei.php');
session_start();

?><html><head><title>Zauberei</title>
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
</head>
<body>
<table><tr><?
if(empty["$zauberei"]) { ?>
<td class=tablea>PHP is wie Zauberei</td>
<? }else{ ?>
<td class=tablea>Der eine kann es der andere nicht</td>
<? } // Doppelelse ist falsch deswegen elseif
elseif($_POST["$zauberei"]){ ?>
<td class=tablea>M´r kann et liehre mit vill zick und möh</td>
<? } ?> </tr></table></body>

Fixes:
Stylesheet nun (theorethisch) vorhanden
html etwas sauberer (<td> ohne zuweisung an eine <tr> und ohne zuweisung an ne tabelle <table> :arghh:)

mfg,
Sol

Cerberus
05.08.2008, 17:04
na Leute ... es ging ja nicht darum, ihn eine "Monser-Sign" zu verpassen -- oder seine vorhandene zu verändern ...

aber schaut mal so:
include_once('include/zauberei.php');

if(empty($zauberei))
echo "PHP is wie Zauberei";
elseif
echo "Der ene kann et der andere nit";
else
echo "M´r kann et liehre mit vill zick und möh";oder :jiggy::wink:



--======================================--
--== automatische Beitragszusammenführung ==--
--======================================--


Cerberus schrieb nach 1 Minute und 4 Sekunden:

allerdings würde ich noch aus
if(empty($zauberei))das machen
if(!isset($zauberei))

Gandalf
05.08.2008, 17:15
Habe die sig nun so genommen wie Cerberus es gepostet hat

Solstice
05.08.2008, 19:27
naja.... so siehtse wenigstens nach jemandem mit ahnung aus (ups... war da unterschwellige nachricht? :twitcy:)

die php tags könnte man noch hinmachen oder??

mfg,
Sol

Cerberus
05.08.2008, 19:39
warum fällt eigentlich immer noch keinem mein eingebauter Fehler auf ???

:confuse::confuse:

Gandalf
05.08.2008, 20:23
fehlt da nicht noch was nach elseif ??

Dark-Destroyer
05.08.2008, 20:58
ich würde sagen die GANZEN klammern fehllen !!!!!!!!!!!!!!

da ist keine einzige drinne

Bluesteel
05.08.2008, 21:17
so ist es richtig :

include_once('include/zauberei.php');
session_start();
if(!isset($zauberei)) {
echo "<td class=\"tablea\">PHP is wie Zauberei</td>";
}elseif{
echo "<td class=\"tablea\">Der ene kann et der andere nit</td>";
}else{
echo "<td class=\"tablea\">M´r kann et liehre mit vill zick und möh></td>";
}
:lol::lol::lol::lol:

Gandalf
05.08.2008, 21:32
so hatte ich es ja Bluesteel, da hieß es da wäre was falsch

GlasFist
05.08.2008, 21:33
nein 2x else geht nicht

Bluesteel
05.08.2008, 21:39
sorry mein fehler hab es schon koriegiert....bin nen bisschen im stress:twitcy:

Solstice
06.08.2008, 00:28
Wieso habt ihr die klammern wieder hin??

hat doch ohne gestimmt. :err:

Nach phpregel darf man diese weglassen, wenn nur eine anweisung folgen soll..

was hier der fall ist...

mfg,
Sol

Bluesteel
06.08.2008, 00:33
ja man muss sie aber nicht weglassen und so bin ich es gewöhnt zu arbeiten:twitcy::dafuer:

Solstice
06.08.2008, 01:02
du musst viel übung haben im zuordnen von zugehörigen klammern :twitcy:

ich versuche diese übung zu vermeiden :cute:

Ich lass mich doch von ein paar klammern nicht lumpen.
Wo kämen wir da hin :err:


mfg,
Sol

Bluesteel
06.08.2008, 01:11
ja sicherlich aber eigendlich ist es einfach für jede klammer auf gibbet eine zu man muss ebend nur wie du schon sagst den überblick behalten :biglaugh::biglaugh::biglaugh:ansonsten sieht man so aus:confuse::confuse:

Cerberus
06.08.2008, 06:05
also -- hier mal die Auflösung ...
da es ja keinem aufgefallen ist:
include_once('include/zauberei.php');

if(!isset($zauberei))
echo "PHP is wie Zauberei";
elseif(isser($zauberei))
echo "Der ene kann et der andere nit";
else
echo "M´r kann et liehre mit vill zick und möh>";

denn ein jeder sollte wissen, das:
1.) wie GF schaon sagte 2x else nicht geht
2.) JEDES IF eine Bedingung braucht
und
3.) jedes elseif ebenfalls eine Bedingung braucht

so -- nun ist es richtig und korrekt

Tiberius
08.08.2008, 20:57
alter Falter, da legst di nieder!

"isser" oder isser ned ;)

Cerberus
11.08.2008, 20:41
:wacko::wacko:

was willst mir damit sagen ????