hiddenfeld problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
buchung
code
dank
date
datenbank
datum
eintrag
eintragen
ende
ergebnis
fehler
formular
ordern
problem
quellcode
raum bemerkung
tabelle
uhrzeit
verbindung
-
Hallo,
ich hab ein Formular erstellt, in dem man neben Namenseingabe und anderes, ein Gerät aus einer Dropdown-Liste aussuchen kann. Diese Geräte kommen aus einer anderen Datenbank, und die hab ich ungefähr so da rein getan:
Gerät <select name=\"Gerät\" size=\"1\"> <option> ...bitte wählen Sie ein Gerät </option> <?php while($row = mysql_fetch_object($ergebnis2)) { echo \"<option>\"; echo $row->Gerät.\"</option>\"; } ?> </select>
Eine andrere Seite, lässt jemand der kein HTML,PHP... kann, benutzerfreundlich neue Geräte einfügen.
Was mich daran jetzt interresiert geht nur bis zum ---------- und ist folgendes:
wenn ich auf submit klicke hat \"hiddenvalue\" ja den wert \"kaese\", das würde doch heißen, dass das Gerät ausgegeben werden soll, oder wenn ich nicht beim Gerät eingetragen habe die Nachricht \"fehler bei hiddenvalue\" erscheinen würde und der restliche Vorgang abgebrochen werden soll.
<?php mysql_connect(\"localhost\", \"root\",\"\")or die (\"Keine Verbindung moeglich\"); mysql_select_db(\"testtesttesttesttest\") or die (\"Die Datenbank existiert nicht\"); ?> <h1>Hinzufügen der Geräte</h1> <form action=\"Geraete.php\" method=\"post\" target=\"_self\"> Neues Gerät bitte hier eintragen: <input name=\"Geraet\" type=\"text\" size=\"30\" maxlength=\"30\"> <input type=\"submit\" value=\" Absenden \"> <input type=\"reset\" value=\" Abbrechen\"> <input type=\"hidden\" name=\"hiddenvalue\" value=\"kaese\"> </form> <?php $Geraet = $_POST[\"Geraet\"]; if($Geraet == \"\") { echo \"Bitte geben sie ein Gerät ein\" or die(\"fehler in Line 24-26\"); } if (\"hiddenvalue\"==\"kaese\") { echo $Geraet or die (\"fehler bei hiddenvalue\"); } else { echo (\"fehler\"); } --------------------------------------------------------------------------------------------------- if(isset($_GET[\"delete\"]) && is_numeric($_GET[\"delete\"]) && $_GET[\"delete\"] > 0 ) { $deletebutton = \"<a href = http://localhost/Geraete.php?delete=\".$row->id.\"><img src = http://localhost/loeschbutton.bmp onclick = \".$dc.\"></a>\"; $dc = \"DELETE FROM `geräte` WHERE `id` = $_GET[delete] LIMIT 1\"; $delete = mysql_query ($dc) or die (\"fehler in line 32-35\"); } ?> <table border=\"1\"> <tr> <th colspan=\"2\">Vorhandene Geräte</th> </tr> <?php if (\"hiddenvalue\" == \"kaese\") { $eintrag = \"INSERT INTO geräte (Gerät) VALUES (\'$Geraet\')\"; $eintragen = mysql_query($eintrag); $abfrage = \"SELECT * FROM geräte ORDER BY `geräte`.`Gerät` ASC\"; $ergebnis = mysql_query($abfrage); } else { $abfrage = \"SELECT * FROM geräte ORDER BY `geräte`.`Gerät` ASC\"; $ergebnis = mysql_query($abfrage); } ?> <tr><td> <?php while($row = mysql_fetch_object($ergebnis)) { echo \"<tr><td>\"; echo $row->Gerät.\" </td><td>\"; echo $deletebutton.\"</td></tr>\"; } ?>
Es würde mich nicht wundern wenn ich in dem ganzen Code noch viel mehr Fehler habe, da ich zum ersten mal mit PHP arbeite, aber zunächst würd ich gerne wissen, wo der Fehler von dem hiddenfeld liegt.
Ich hoffe ihr habt verstanden was mein Problem ist.
Und danke im Voraus.
und sry für die ganzen smileys im Code aber ich weis nich wie man das als \" und ) stehen lassen kann
=)
Beitrag geändert: 10.4.2008 12:28:22 von whiteninja92
edit by tct
PHP-Code formatiert.
Beitrag geändert: 10.4.2008 12:29:41 von tct -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Indem man die Formatierung für PHP Quellcode verwendet, vermeidet man die Smileys ;)
-
karpfen schrieb:
Indem man die Formatierung für PHP Quellcode verwendet, vermeidet man die Smileys ;)
Done ;)
@Topic
Du greifst auf hiddenvalue zu ohne es als Variable anzusprechen (also das $ fehlt). Wenn du
verwendest, sollte es gehen.<?if ($_POST[\'hiddenvalue\']==\"kaese\")?>
Beitrag geändert: 10.4.2008 12:32:48 von tct -
schon mal danke für die formatierung meines codes.
und die Variable für hiddenvalue zu setzen hab ich jetzt auch versucht.
Aber jetzt wird da bloß nicht \"fehler\" ausgegeben wie vorhin, was also für das else war,
sondern jetzt wird eine 1 ausgegeben, was ich überhaupt nicht verstehe.
-
Zunächst einmal: schön, dass du mit php angefangen hast.
Danach: es gibt rechts einen php Code. Dadurch werden die Smilies nichtmehr angezeigt ;)
Dann: Es ist immer von vorteil, wenn man gerade in html alles klein schreibt und nur ae schreibt statt ä. also z.B. geraet. Dadurch kommen weniger Verwechselungen zustande, wenn du später Programmierst.
Nächster Tipp: verusch deinen code einzurücken.
<html> <head> </head> <body> Gerät <select name=\"geraet\"> <option> ...bitte wählen Sie ein Gerät </option> <?php while($row = mysql_fetch_object($ergebnis2)) { echo \"<option>\"; echo $row->Gerät.\"</option>\"; } ?> </select> </body> </html>
Jetzt als beispiel (jeder hat einen anderen Programmierstil...)
Ich glaube nicht, dass ich deine Frage verstanden habe.
Warum hast du size=\"1\"?
Du hast alles in 1 Datei. Dann poste deinen Code doch bitte ähnlich wie ich im php-code und eingerückt. Vielleicht können wir dir dann besser helfen.
Denn bei dem Code von oben weiß ich nicht, wo du ihn unten eingesetzt hast. Also ob du dort schon verbindung zur mysql tabelle hast...
EDIT: war wohl zu langsam^^
Beitrag geändert: 10.4.2008 12:50:50 von raubritta -
Kleiner Tipp, du solltest es vermeiden in den Tabellennamen, Spaltennamen Umlaute wie ä,ö,ü oder ß zu verwenden. Kann zu Problemen kommen. Ebenfalls kann es bei gewissen Schlüsselwörtern wie z.B. \"Name\" zu Problemen kommen.
EDIT: War die Britta schneller :P
Beitrag geändert: 10.4.2008 12:48:46 von karpfen -
Hallo ,
ich hab eigentlich so ein ähnliche Problem wie der ninja..
Und zwar wollte ich mit IF hier der Code:<?php mysql_connect(\"localhost\", \"root\",\"\") or die (\"Keine Verbindung moeglich\"); mysql_select_db(\"leihsystem\")or die (\"Die Datenbank existiert nicht\"); ?> <body bgcolor=\"#663333\" text=\"#FFCC99\" link=\"#FF9966\" vlink=\"#FF9900\" alink=\"#FFFFFF\"> <h1 align=\"center\"><u>Geräte Reservierung</u></h1> <h3 align=\"left\"> Bitte folgendes Formular ausfüllen!!</h3> <Form action=\"Leihsystem2.php\"Method=\"POST\"> <br> Name <input name=\"Name\" size=\"30\" maxlength=\"100\"> <br> <p> Von Datum: <input name=\"Datum1\" size=\"30\" maxlength=\"30\"> Von Zeit: <input name=\"Zeit1\" size=\"30\" maxlength=\"30\"> Aktuelles Datum und Uhrzeit:</h4> <?php $timestamp = time(); ?> <?php $datum = date(\"d.m.Y\",$timestamp); $uhrzeit = date(\"H:i\",$timestamp); echo $datum,\" - \",$uhrzeit,\" Uhr\"; ?> <br> <br> <p> Bis Datum: <input name=\"Datum2\" size=\"30\" maxlength=\"30\"> Bis Zeit: <input name=\"Zeit2\" size=\"30\" maxlength=\"30\"> <br> <br>Geraet: <select name=\"Geraet\" size=\"1\"> <option>Bitte wählen sie ein Gerät aus..</option> <option>Beamer</option> <option>Laptop</option> </select> <br> <br> Raum: <input name=\"Raum\" size=\"30\" maxlength=\"30\"> <br> <br>Bemerkung: <input name=\"Bemerkung\" size=100\" maxlength=\"100\"> <br> <br> <br> <p><input type=\"submit\" value=\"Absenden\"> <input type=\"reset\" value=\"Zurücksetzen\"> <p><input type=\"hidden\" name=\"hidden\" value=\"hidden\"> <br><br><br> <?php $Name = $_POST[\"Name\"]; $Datum1 = $_POST[\"Datum1\"]; $dat1 = explode (\".\", $Datum1); $Zeit1 = $_POST[\"Zeit1\"]; $time1 = explode (\":\", $Zeit1); $Datum2 = $_POST[\"Datum2\"]; $dat2 = explode (\".\", $Datum2); $Zeit2 = $_POST[\"Zeit2\"]; $time2 = explode (\":\", $Zeit2); $Geraet = $_POST[\"Geraet\"]; $Raum = $_POST[\"Raum\"]; $Bemerkung = $_POST[\"Bemerkung\"]; ?> <?php if (hidden == \"hidden\") { if($Name == \"\") { echo \"Bitte geben Sie ihren Namen ein!\"; } ?> <br> <?php if($Datum1 == \"\") { echo \"Bitte geben Sie das Ausleihdatum ein!\"; } ?><br> <?php if($Zeit1 == \"\") { echo \"Bitte geben sie die Ausleihzeit an!\"; } ?><br> <?php if($Datum2 == \"\") { echo \"Bitte geben sie Das Rückgabedatum an!\"; } ?><br> <?php if($Zeit2 == \"\") { echo \"Bitte geben Sie die Rückgabezeit an!\"; } ?><br> <?php if($Geraet == \"Bitte wählen sie ein Gerät aus..\") { echo \"Bitte wählen sie ein Gerät aus!\"; } ?><br> <?php if($Raum == \"\") { echo \"Bitte geben Sie einen Raum an!\"; die; } ?> <?php> $timestamp1 = mktime($time1[0],$time1[1],0,$dat1[1],$dat1[0],$dat1[2]); $timestamp2 = mktime($time2[0],$time2[1],0,$dat2[1],$dat2[0],$dat2[2]); ?> <h2 align =\"left\"><u>Überblick der Daten</u></h2> <br> <table border=\"1\" align=\"left\"> <tr> <th>Name</th> <th>Datum1</th> <th>Zeit1</th> <th>Datum2</th> <th>Zeit2</th> <th>Geraet</th> <th>Raum</th> <th>Bemerkung</th> </tr> <?php $eintrag = \"INSERT INTO leihdb (Name, vomts, bists, Geraet, Raum, Bemerkung) VALUES (\'$Name\',\'$timestamp1\',\'$timestamp2\',\'$Geraet\',\'$Raum\',\'$Bemerkung\')\"; $eintragen = mysql_query($eintrag); $abfrage = \"SELECT * FROM leihdb\"; $ergebnis = mysql_query($abfrage)or die (mysql_error()); while($row = mysql_fetch_object($ergebnis)) { echo \"<tr><td>\"; echo $row->Name.\"</td><td>\"; echo date(\"d.m.Y\",$row->vomts).\"</td><td>\"; echo date(\"H:i\",$row->vomts).\"</td><td>\"; echo date(\"d.m.Y\",$row->bists).\"</td><td>\"; echo date(\"H:i\",$row->bists).\"</td><td>\"; echo $row->Geraet.\"</td><td>\"; echo $row->Raum.\"</td><td>\"; echo $row->Bemerkung.\"</td><td>\"; } ?>
Da vor dem ?> php ende geht die klammer von oben beim Hidden wieder zu.
Wie ihr seht will ich das wenn in hidden etwas eingetragen wird das dann alle anderen scripts erst loslegen zu arbeiten das heißt wenn der \"Benutzer\" Submit drückt kommt in Hidden der wert hidden rein--> DANN erst sollen die anderen scripts loslegen wie zB in die Datenbank eintragen. Ich habe es versucht mit der geschwiften Klammer ALLES einzubinden um es in IF einzuschließen. Jedoch funktioniert das Nicht weil im Code noch HTML sachen enthalten sind wie ZB eine Tabelle.
Ich hoffe ich habt eine Antwort für mich wie ich die sripts erst nach der value abfrage des hiddenfelds zum laufen kriege.
ein \"DICKES\" DANKE schonmal im Vorraus
-
Ich poste euch jetzt mal einfach beide .php-dokumente oder wie ich das nennen soll.
Also:
das Haupt-Formular (damit ihr mein Vorhaben besser verstehet =)
<html> <?php mysql_connect(\"localhost\", \"root\",\"\")or die (\"Keine Verbindung moeglich\"); mysql_select_db(\"testtesttesttesttest\") or die (\"Die Datenbank existiert nicht\"); mysql_select_db(\"testtesttesttesttest\") or die (\"Die Datenbank existiert nicht\"); ?> <head> <title>Buchung</title> </head> <body> <h1>Formular für die Gerätereservierung</h1> <?php $abfrage2 = \"SELECT Geraet FROM geräte\"; $ergebnis2 = mysql_query($abfrage2); ?> <form action=\"Buchung.php\" method=\"post\" target=\"_self\"> Name: <input name=\"Name\" type=\"text\" size=\"30\" maxlength=\"30\"> <br> vom: von: <br> Datum: <input name=\"Datum1\" type=\"text\" size=\"7\" maxlength=\"12\"> Zeit: <input name=\"Zeit1\" type=\"text\" size=\"7\" maxlength=\"12\"> <br> bis: bis:<br> Datum: <input name=\"Datum2\" type=\"text\" size=\"7\" maxlength=\"12\"> Zeit: <input name=\"Zeit2\" type=\"text\" size=\"7\" maxlength=\"12\"> <br> <br> Gerät: <select name=\"Geraet\" size=\"1\"> <option> ...bitte wählen Sie ein Gerät </option> <?php while($row = mysql_fetch_object($ergebnis2)) { echo \"<option>\"; echo $row->Geraet.\"</option>\"; } ?> </select> <br> <br> <input type=\"submit\" value=\" Absenden \"> <input type=\"reset\" value=\" Abbrechen\"> </form> <br><br><br><br> <?php $Name = $_POST[\"Name\"]; $Datum1 = $_POST[\"Datum1\"]; $dat1 = explode (\".\", $Datum1); $Zeit1 = $_POST[\"Zeit1\"]; $time1 = explode (\":\", $Zeit1); $Datum2 = $_POST[\"Datum2\"]; $dat2 = explode (\".\", $Datum2); $Zeit2 = $_POST[\"Zeit2\"]; $time2 = explode (\":\", $Zeit2); $Geraet = $_POST[\"Geraet\"]; $timestamp1 = mktime($time1[0],$time1[1],0,$dat1[1],$dat1[0],$dat1[2]); $timestamp2 = mktime($time2[0],$time2[1],0,$dat2[1],$dat2[0],$dat2[2]); ?> <table border=\"1\"> <tr> <th>Name</th> <th>vom</th> <th>um</th> <th>bis</th> <th>um</th> <th>Gerät</th> </tr> <?php $eintrag = \"INSERT INTO buchung (Name, vomts, bists, Geraet) VALUES (\'$Name\', \'$timestamp1\', \'$timestamp2\', \'$Geraet\')\"; $eintragen = mysql_query($eintrag); $abfrage = \"SELECT * FROM buchung ORDER BY `buchung`.`Datum1` ASC\"; $ergebnis = mysql_query($abfrage); ?> <tr> <td> <?php while($row = mysql_fetch_object($ergebnis)) { echo \"<tr><td>\"; echo $row->Name.\"</td><td>\"; echo date(\"d.m.Y\",$row->vomts).\"</td><td>\"; echo date(\"H:i\",$row->vomts).\"</td><td>\"; echo date(\"d.m.Y\",$row->bists).\"</td><td>\"; echo date(\"H:i\",$row->bists).\"</td><td>\"; echo $row->Geraet; echo \"</td></tr>\"; } ?> </table> <br>
und jetzt:
Das Formular für die Geräte Hinzufügung
<?php mysql_connect(\"localhost\", \"root\",\"\")or die (\"Keine Verbindung moeglich\"); mysql_select_db(\"testtesttesttesttest\") or die (\"Die Datenbank existiert nicht\"); ?> <h1>Hinzufügen der Geräte</h1> <form action=\"Geraete.php\" method=\"post\" target=\"_self\"> Neues Gerät bitte hier eintragen: <input name=\"Geraet\" type=\"text\" size=\"30\" maxlength=\"30\"> <input type=\"submit\" value=\" Absenden \"> <input type=\"reset\" value=\" Abbrechen\"> <input type=\"hidden\" name=\"hiddenvalue\" value=\"kaese\"> </form> <?php $Geraet = $_POST[\"Geraet\"]; if($Geraet == \"\") { echo \"Bitte geben sie ein Gerät ein\" or die(\"fehler bei Line 21-23\"); } if ($_POST[\'hiddenvalue\']==\"kaese\") { echo $Geraet or die (\"fehler bei hiddenvalue\"); } else { echo (\"fehler\"); } if(isset($_GET[\"delete\"]) && is_numeric($_GET[\"delete\"]) && $_GET[\"delete\"] > 0 ) { $deletebutton = \"<a href = http://localhost/Geraete.php?delete=\".$row->id.\"><img src = http://localhost/loeschbutton.bmp onclick = \".$dc.\"></a>\"; $dc = \"DELETE FROM `geräte` WHERE `id` = $_GET[delete] LIMIT 1\"; $delete = mysql_query ($dc) or die (\"fehler bei isset\"); } ?> <table border=\"1\"> <tr> <th colspan=\"2\">Vorhandene Geräte</th> </tr> <?php if (\"hiddenvalue\" == \"kaese\") { $eintrag = \"INSERT INTO geräte (Geraet) VALUES (\'$Geraet\')\"; $eintragen = mysql_query($eintrag); $abfrage = \"SELECT * FROM geräte ORDER BY `geräte`.`Geraet` ASC\"; $ergebnis = mysql_query($abfrage); } else { $abfrage = \"SELECT * FROM geräte ORDER BY `geräte`.`Geraet` ASC\"; $ergebnis = mysql_query($abfrage); } ?> <tr> <td> <?php while($row = mysql_fetch_object($ergebnis)) { echo \"<tr><td>\"; echo $row->Geraet.\" </td><td>\"; echo $deletebutton.\"</td></tr>\"; } ?>
ich hab versucht das alles ein bisschen zu ordnen und alle ä\'s hab ich auch zu ae\'s umbenannt, ebenso in der Datenbank. Bloß den Tabellennamen \"geräte\" hab ich so gelassen.
Und falls das zur Sache tut:
die beiden Dokumente heißen
1. Buchung.php
und
2. Geraete.php
hoffe könnt damit was anfangen =)
Beitrag geändert: 10.4.2008 14:20:05 von whiteninja92 -
Weitere kleine tipps (kann leider immernohcnicht den richtigen fehler
finden bzw verstehen)
Zeile 97 und 99 ?><?php löschen
-
falls das irgendie hilft, ich hab nen screenshot, davon gemacht was ausgegeben wird wenn ich auf \"submit\" also absenden klicke
http://www.bilder-space.de/show.php?file=HUzbXtEXbfIN2Bb.JPG
Beitrag geändert: 10.4.2008 14:25:36 von whiteninja92 -
Versuch einfach mal dein Problem etwas detaillierter zu formulieren, ich versteh es ehrlich gesagt auch nicht so wirklich.
-
Meinst du die 1?
Die verwirrt mich irgendwie auch etwas...
wenn ja: such einfach mal in deinem Quellcode nach der 1 und veränder die Werte
(auch Datenbank) -
Meinst du die 1?
Die verwirrt mich irgendwie auch etwas...
wenn ja: such einfach mal in deinem Quellcode nach der 1 und veränder die Werte
(auch Datenbank)
Die 1 sieht für mich irgendwie nach true aus. Keine Ahung, aber vielleicht wird irgendwo eine Datenbankabfrage ausgeführt und die liefert als Erfolgsmeldung 1 = true zurück. -
Oder aber, wenn er die Geräte in der Datenbank so in einer eigenen Tabelle gespeichert hat und er sie über einen Fremdschlüssel verknüpft hat und das nur die ID ist. Oder ich täusche mich da grad ?!?!?!?!
-
ich melde mich jetzt erst wieder weil ich vorher keine Zeit hatte.
Also! mein Problem ist, dass wenn ich auf absenden klicke, eine \"1\" ausgegeben wird.
Dabei müsste er eigentlich, das eingegeben Gerät ausgeben ODER wenn kein Gerät eingetragen ist, \"Fehler bei Line 21-23\" ausgeben.
Ich glaube mein Problem sollte nun jeder verstehen, wenn er sich jetzt noch zusätzlich den 2. Code, ungefähr bis zu Zeile 30 und sich den screenshot den ich gepostet habe anguckt.
aso und jemand meinte, dass es vielleicht was damit zu tun hat, dass ich ne Datenbankabfrage ausgeführt habe oder so und dan ne Erfolgsmeldung also 1 ausgegeben wird. Dazu müsste ich doch bereits was, in der Datenbank eingetragen haben, aber die Tabelle der Datenbank ist leer. Und wenn ich auf submit klicke, wird da auch nichts eingetragen, weil es schon vorher irgendwo ein Fehler im Code gibt.
ich hoffe dass einer von euch den Fehler findet, weil ich dazu zu blöd bin -.-
-
das Problem mit der 1 liegt daran, dass du
echo \"ein String\" or die(\"oder hier Abbrechen\");
schreibst. Er wird dir da immer 1 zurückgeben. Es ist wie eine logische Verknüpfung der beiden Funktionen.
weiß auch gar nicht, wozu du dort die() brauchst.
schreib einfach nur >> echo \"Test\"; << dann solltest du da weiter kommen ;)
-
das Problem mit der 1 liegt daran, dass du
echo \"ein String\" or die(\"oder hier Abbrechen\");
schreibst. Er wird dir da immer 1 zurückgeben. Es ist wie eine logische Verknüpfung der beiden Funktionen.
weiß auch gar nicht, wozu du dort die() brauchst.
schreib einfach nur >> echo \"Test\"; << dann solltest du da weiter kommen ;)
ich kann dir nicht ganz folgen,
könntest du mir bitte die Zeile sagen, in welcher der Fehler sein soll
und mir erklären was ein String ist O.o
ist vielleicht ne dumme frage aber wie gesagt das ist das erste mal, dass ich mit PHP arbeite
-
die Fehler hast hast du in dem Code von Gerate.php in den Zeilen 23 und 28
ein String ist eine Zeichenkette, welche du in PHP entweder mit \' oder \" einschließt. Dadruch, dass beides möglich ist, kannst du dann das andere Zeichen innerhalb des Strings benutzen. Ansonten kannst musst du die escapen (mit vorangestelltem Backslash, zB \\\").
außerdem sollt ich vielleicht noch hinzufügen, dass das mit Verknüpfung der Funkionen etwa blöd ausgedrückt war^^
allgemein: die Funktion echo gibt einen String/eine Zeichenkette aus, alternativ kann dafür auch print() verwendet werden, macht aber kaum Unterschied. genauere Infos kannst du dir bspw unter http://de2.php.net durchlesen
dh: du brauchst dort kein OR die(), wenn die Funktion nicht funktioniert/scheitert, hast du eh nen Problem^^ OR die() verwendet man zB bei Funktionen aus der SQL-Sparte, wie du es ja auch machst.
@bratwurstmitkruste:
Bitte schreib deinen Code doch mal etwas ordentlicher um ;) da kann man kaum durchsehen.
ein paar kleine Tipps:
- es fehlen verschiede Endtags, zB oft </p>
- der Starttag <h4> fehlt u.a.
- die meisten der <br>-Tags sind bestimmt überflüssig
- selbiges gilt für die nbsp-Entitäten
- Entferne Stellen wie ?><?php
- PHP-Code kann in den HTML-Code eingestreut werden, dh, du kannst u.a. auch folgendes machen (als simples Beispiel):
<?php if ( Bedingung ) { ?> <h1>Überschrift 1</h1> <?php } else { ?> <h1>Überschrift 2</h1> <?php } ?>
- außerdem: Entgegen dem, was du geschrieben hast, ist die letzte schließende Klammer nicht zu \'if (hidden ==...\' gehörig, sondern zu der while-Schleife unten, es fehlt also eine schließende Klammer unten
-> mit einem guten Editor wär dir das auch schnell aufgefallen ;)
- zum Ausrichten/Formatieren von Forumlaren kannst du sehr gut Tabellen innerhalb des Formulars verwenden und so Texte und dazugehörige Eingabefelder entsprechend deinen Wünschen positionieren
PS: Du hast zur Konkatenation von String , anstatt . verwender, auch ein Fehler
echo $datum.\" - \".$uhrzeit.\" Uhr\";
Beitrag geändert: 10.4.2008 21:32:32 von pjhimself -
also wenn ich das richtig verstanden habe, muss ich in den Zeilen 23 und 28 von Geraete.php nur or die(\"...\") entfernen und dann sollte es gehen.
leider kann ich das erst morgen umsetzen, da ich den code nicht auf dem Rechner habe, von dem her ich gerade schreibe. Also danke für die Antwort und sollte es immer noch ein Problem beim code geben, poste ich morgen ab 9:00 Uhr wieder um hilfe xD
also admins bitte den thread noch nicht schließen, da mein ich nocht keine Bestätigung habe, dass mein Problem gelöst ist.
danke =)
ja das war das Fehler, jetzt funktionierts!
danke an alle besonders an pjhimself!
admins könnt den thread jetzt schließen
Beitrag geändert: 11.4.2008 10:38:50 von whiteninja92 -
@pjhimself
also ich habe Notepad++ als Editor genauso wie der ninja ;).. jedoch könntest du meinen code mal quoten und mir zeigen WO ich die kalmmer hinsetzten soll damit es klappt also das die (bedingung) zutrifft das AALLLES was dartunter ist ausgeführt wird selbst eine HTML tabelle
Danke shconmal im Vorraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage