Selian Geschrieben 23. August 2012 Teilen Geschrieben 23. August 2012 Moin, also folgendes... ich bin ein absoluter neuling in dem Gebiet..., daher wohl die blöde Frage Ich habe mir mal alles bei google. rausgesucht und dort steht, das man einfach den Editior .txt in eine .php Datei umbenennen soll... ...nun wird mir angezeigt, das diese Datei nicht mehr geöffnet werden kann. Muss noch eine zusätzliche Software o.ä. vorhanden sein? .html Funktioniert wunderbar und kann ich auch über den Quelltext mit Ultra Edit bearbeiten. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Der Kleine Geschrieben 23. August 2012 Teilen Geschrieben 23. August 2012 Du musst einen Webserver aufsetzen, um PHP zum laufen zu bringen. Suche mal Xampp - einfach zu installieren und fast fertig vorkonfiguriert. Du musst deine PHP-Dateien nur in das richtige Verzeichnis schieben oder entsprechend die Konfiguration vornehmen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pixel007 Geschrieben 23. August 2012 Teilen Geschrieben 23. August 2012 Du brauchst den php interpreter dann kannst du es zum laufen bringen. Ein Webserver ist nicht unbedingt nötig Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dadagor Geschrieben 23. August 2012 Teilen Geschrieben 23. August 2012 Installiere dir wie von "Der Kleine" schon gesagt "Xampp".. deine PHP-Datei tust du dann in das Installationsverzeichnis\htdocs\testphp (testphp = ein von dir angelegter Ordner mit irgendeinem Namen, z.B. testphp). Dann kannst du deine PHP-Seite im Webbrowser über "http:\\localhost\testphp" aufrufen! Gruß Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 23. August 2012 Autor Teilen Geschrieben 23. August 2012 Ah okay vielen dank solangsam kommt Lichts ins Dunkle Lg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 23. August 2012 Autor Teilen Geschrieben 23. August 2012 Okay korrigiere... php Datei besteht... Bin auf der Arbeit und kann/darf nichts Installieren. Den Ordner htdocs kann ich leider nicht finden.... Es soll aber möglich sein, die Seite auf dem IE zu sehen. Also nach dem o.g. Pfad. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 23. August 2012 Teilen Geschrieben 23. August 2012 Bin auf der Arbeit und kann/darf nichts Installieren. PHP Um PHP verwenden zu können, brauchst Du mindestens einen PHP Interpreter Den Ordner htdocs kann ich leider nicht finden.... Der existiert nur, wenn Du einen Webserver wie Apache oder IIS installiert hast Es soll aber möglich sein, die Seite auf dem IE zu sehen. Also nach dem o.g. Pfad. Du kannst Dir im IE den Quellcode anschauen, aber ausgeführt wird die Datei nicht durch den IE! PHP benötigt zwingend einen Interpreter, so dass man die PHP Datei entweder als eigenständiges Programm laufen lassen kann oder mit Hilfe eines PHP Moduls innerhalb des Webservers PHP For Windows: Binaries and sources Releases Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 23. August 2012 Autor Teilen Geschrieben 23. August 2012 Aso okay ich verstehe und danke für den link Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Patrick_C64 Geschrieben 23. August 2012 Teilen Geschrieben 23. August 2012 (bearbeitet) *Grieen, jaja die Hitze, flashpixx war anscheinend der Einzige der die Frage auch richtig gelesen hat ! Alternativ zu flashpixx Antwort, Rechtsklick auf die Datei und dann "öffnen mit" und nun wählst du einen Installierten bzw. deinen bevorzugten Texteditor aus! Wenn du eine IDE installiert hast welche mit der Dateiendung "php" was anfangen kann und diieser auch auf diese Dateiendung verknüpft ist dann reicht einfaches doppelklicken auf die Datei (ist bei Dir anscheinend nicht der Fall )! Oder du setzt ein Häckchen (bei öffnen mit -> standard programm auswählen!), Datei immer mit diesem Programm öffnen. Es ging ja nicht um das ausführen bzw. das Interpretieren dieser Datei sondern um das öffnen. Naja aber von eben mal was fehlinterpretieren kann auch ich mich nicht freisprechen, zudem bei der Hitze wer wills einem dann verübeln!!! Ansonsten für das "Ausführen" hast du ja schon nützliche Hinweise bekommen. mfg. Patrick Bearbeitet 23. August 2012 von Patrick_C64 vertippt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 24. August 2012 Autor Teilen Geschrieben 24. August 2012 (bearbeitet) Auf jeden Fall Danke dir auch nochmal hab es hinbekommen, frage mich wie aber es funktioniert, sodass ich die nur noch auf einen Server stellen müsste und sie funktioniert Nun aber Schritt weiter.....habe mich gestern hingesetzt stundelang recherchiert, und völlig Planlos und ohne erfolg ins Bett......:/ Wie läuft das mit der Programmierung in Bezug auf das .php, wenn ich ein Eingabefeld einfügen möchte, in dieses Feld einen Namen eingebe und der dann sozusagen wieder ausgeworfen wird durch z.B. "Hallo Max Mustermann"? habe einige Befehle mal rausgesucht und notiert.....wird zwar wohl ein völliges Durcheinander sein und ich weiß nichtmal ob diese Befehle denn stimmen^^ Könnte mir da vllt noch wer helfen? Also die Seite habe ich erstmal so Strukturiert.. <title> User Abfrage </title> <H1 ALIGN=center> <?php echo "Hallo!" ; echo "Bitte gebe deinen Namen ein" ; ?> Bei dem Eingabefeld habe ich das gefunden: <input type="text"></H1> //Einagbefeld und in Bezug auf das "Name eingeben mit Enter bestätigen" habe ich das gefunden: <script type="text/javascript"> function Tastendruck (Ereignis) { if(Ereignis.keyCode=13) // Das ist der Return Button document.submit(); // Hier das Formular abschicken } In der Datei die ich nun zusammengestellt habe ist alles ziemlich unübersichtlich untereinander geschrieben, da ich den Aufbau nicht ganz nachvollziehen konnte, da es immer anders geschrieben ist. Über das weitere, wie ich diesen Namen, den ich Eingebe, dann wieder als neue Seite angezeigt bekomme habe ich auch leider nichts gefunden :/ Gibts da Hilfreiche Seiten die ich übersehen habe und es genauestens steht? Sind dir Formeln von der richtung her inordnung? Und wie ist dann der "richtige" Aufbau? WÜrd mich über weitere Hilfe freuen :/ Bearbeitet 24. August 2012 von Selian Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 24. August 2012 Autor Teilen Geschrieben 24. August 2012 Habe was gefunden, was evtl richtig sein könnte.... Brauche ich für diese Aktion mit Namen in Textfeld eingeben und wiedergeben, lediglich diesen Befehl? <?php $vorname = $_POST["vorname"]; $nachname = $_POST["nachname"]; echo $vorname; echo $nachname; ?> :confused: Kommt das so hin? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dadagor Geschrieben 24. August 2012 Teilen Geschrieben 24. August 2012 Jo, das sieht schon sehr gut aus! wenn du jetzt ein HTML-Formular erstellst und den Textfeldern die Namen "vorname" und "nachname" gibst, funktionierts. so in etwa (Unter deinem jetzigen Code): <form action = "index.php" method = "POST"> ("index.php" ist die von der erstellte .php datei - quasi ein selbstaufruf) Nachname: <input type="text" name="nachname" /><br /> Vorname: <input type="text" name="vorname" /><br /> <input type="submit" value="Senden" /> </form> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 24. August 2012 Autor Teilen Geschrieben 24. August 2012 (bearbeitet) Okay und wenn ich es in eine einzelne Datei schreiben möchte? Also in 1 .php datei? Würde das auch möglich sein? bin jetzt ein Stück weiter und hoffe das es weiterhin kein Mist ist <title> User Abfrage </title> <H1 ALIGN=center> <?php echo "Hallo!" ; echo "Bitte gebe deinen Namen ein" ; <input type="text"></H1> //Einagbefeld function Tastendruck (Ereignis) { if(Ereignis.keyCode=13) // Das ist der Return Button } $vorname = $_POST["vorname"]; $nachname = $_POST["nachname"]; echo '<tr>'."\n"; echo ' <td align="center">'."\n"; echo ' <input type="button" name="'.$ID[$i].'" onClick="window.location.href = \'abcde.php?action=add&id='.$ID[$i].'\'">'."\n"; echo ' </td>'."\n"; echo '</tr>'."\n"; //Button ?> schaut nämlich ziemlich durcheinander aus und kann nicht glauben, dass es richtig ist. Bearbeitet 24. August 2012 von Selian Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dadagor Geschrieben 24. August 2012 Teilen Geschrieben 24. August 2012 (bearbeitet) Du machst es zu kompliziert (zumindest für den Anfang): Deine PHP-Datei muss nur so aufgebaut sein (mal angenommen, deine PHP-Datei heißt "index.php"): <title> User Abfrage </title> <H1 ALIGN=center> <?php $vorname = $_POST["vorname"]; $nachname = $_POST["nachname"]; if(!($_POST["vorname"] && $_POST["nachname"])){ echo "Hallo!" ; echo "Bitte gebe deinen Namen ein" ; } else { echo "Hallo $vorname $nachname"; } ?> <form action = "index.php" method = "POST"> Nachname: <input type="text" name="nachname" /><br /> Vorname: <input type="text" name="vorname" /><br /> <input type="submit" value="Senden" /> </form> Bearbeitet 24. August 2012 von dadagor Kleiner Fehler Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 24. August 2012 Teilen Geschrieben 24. August 2012 Verwende bitte unbedingt die Code-Tags ! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Patrick_C64 Geschrieben 24. August 2012 Teilen Geschrieben 24. August 2012 (bearbeitet) Hi, und Bitte nicht HTML und PHP wild mischen. Folgender Code soll nur zur Veranschaulichung und als kleine starthilfe dienen, er ist mit Sicherheit nicht das Maß aller Dinge !!!! Du hast damit aber zumindest eine kleinere Tutorialartige starthilfe. Wenns dann Procedural alles soweit gut läuft und dass Grundverständnis für PHP da ist, solltest du Dir auch unbedingt OOP anschauen! Das hab ich mir eben in 5 minuten aus den Fingern gezogen, also nich schimpfen wegen RS (oder ggf. Grammatik!) und Denglish ! Ansonsten php.net & de.selfhtml.org ! Gute Anlaufstellen zum Wissenserwerb und lernen. Und www.schattenbaum.net/php/ möchte Ich hier auch erwähnt haben, ist zu empfehlen! Die Datei kannste in deinen HTDOCS packen, sollte laufen, speichern mit der Endung php damit es auch durch den PHP Interpreter verarbeitet wird! <?php main (); function main() { $doctype = '"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">'; // eine Function in der wir uns um die nötigen // Elemente eines HTML Documents kümmern können. // Je nach Bedarf kann diese erweitert werden. // Der doctype wurde hier local in der main() definiert // dies könnte man auch als Constante oder anderweitig // lösen, zur Veranschaulichung wie man dieses // HTML PHP MISCH MASCH IRGENTWAS GERFRICKEL // "sauber/besser" trennt / organisiert. htmlOpen ( $doctype , "TESTPAGE" ); pageHead ('Testpage 01'); // wenn man später vllt. ein System mit Benutzern hat // kann man Formulare je nach Rechte anzeigen lassen! $formulare = array ( 'kunde_neu' ,'kunde_loeschen' ,'kunde_anzeigen' ); // hier rufen wir unsere Function auf welche // uns individuel (später zu implementieren!!!) // ausgeben bzw. anezeigen tut. selectFormular ($formulare); // prüfen ob Daten eingegangen // und jeweils auswerten bzw. weitere Functionen // aufrufen. Requests (); htmlClose(); } // hier kannst du dann ganz speziel festlegen wie // der Head immer auszusehen hat, du kannst diese // Funktionen immer wieder verwenden, modifizieren und // deinen bedürfnissen anpassen. Hier reicht aber erstmal // ein einfachens <h1> Tag. // // Gute Idee wäre hier vllt. noch ein Div (Container). // kannst du ja machen wenn du diesen Code als Basis // für deine weiteren Gehversuche nutzt. function pageHead ($title) { echo "<h1><center>$title</center></h1><hr>"; } // prüfen ob Daten eingegangen sind // und jeweils auswerten bzw. weitere Functionen // aufrufen. function Requests() { if (isset($_REQUEST)) // Hier landen $_POST & $_REQUEST ! if (isset($_REQUEST['formularname'])) { // KLEINER TIP !! (hier nicht wirklich relevant!) // nehmen wir mal an wir haben ein Hochfrequentierten // Server mit vielen vielen Zugriffen in der Sekunde // tuen wir in solchen Fällen IMMER drann denken // das wir resourcenschonend arbeiten sollten // und Rechenzeit KOSTET! // Daher setzen wir die Ausgabe wo kein String geparst // werden soll innerhalb einer echo Ausgabe // in einfache Hochkomma! Dann weis der Interpreter // hier ist nichts zu tun. // // Denk immer drann wo du sparen kannst, wenn // es die Wartbarkeit des Codes nicht unnötig erschwert! // Manchmal ist mehr Code nicht immer mehr Rechenleistung // sondern eher das Gegenteil! (wenn mans gut macht!) echo '<h4>Folgendes Formular wurde aufgerufen ' . $_REQUEST['formularname'].'!</h4>'; switch ($_REQUEST['formularname']) { // besser aber Funktionen auch English benennen // hab hier ein wenig "kuddeömuddel" bzw. denglish // gemacht (ia aber auch nur zur Veranschaulichung) case 'kunde_neu': // formular_kunde_neu (); break; case 'kunde_loeschen': // formular_kunde_löschen (); break; case 'kunde_anzeigen': // formular_kunde_anzeigen (); break; } } } // öffnen des html tags und andere wesentliche Dinge // wie zb. Documenttype und title // man kann hier auch noch Style und andere Parameter // implementieren. (Viel Spass dabei und beim lernen ! ) function htmlOpen ($doctype, $title ) { echo "$doctype <html> <head> <title>$title</title> </head> <body"; } // Eine Function die uns eine Formular auswahl anzeigt function selectFormular ( $formulare ) { // hier könnte man noch das aufgerufene formular // hervorheben, in dem man das aktive Formular // als zweiten Parameter der Funciton mitgeben tut. if($formulare) foreach ($formulare as $key => $value) { echo '<a href="?formularname='.$value.'">'.$value."<a> "; } } // Da das html tag und auch der Body irgentwam wieder geschlossen // werden sollten hier eine Function dafür. // Auch in diese kann man ncoh andere Dinge je nach Bedarf // implentieren. Function htmlClose () { echo "</body></html>"; } ?> [/PHP] Bearbeitet 24. August 2012 von Patrick_C64 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pixel007 Geschrieben 24. August 2012 Teilen Geschrieben 24. August 2012 @Patrick_C64 Wenn ich dein Beispiel sehe wird mir ganz anders... So sollte es auch nicht sein. Wenn du eine Einfache Trennung haben willst dann Mach es so: Im oberen teil deiner Datei Arbeitest du mit php und bereitest Varaibel vor und im Unterenteil hast du dein HTML <?php $news = array(); if($_POST['show_news'] === 1) { $news = getNews(); } ?> [..] //HTML HIER <?php foreach($news as $value): ?> <div><?php echo $value ?></div> <?php endforeach; ?> //HTML [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Patrick_C64 Geschrieben 25. August 2012 Teilen Geschrieben 25. August 2012 (bearbeitet) Ich sagte ja das es nicht das Maß aller Dinge ist! Aus Respekt vor deiner Person und dem Verdacht da ehh nichts vermitteln zu können Zitat :"@Patrick_C64 Wenn ich dein Beispiel sehe wird mir ganz anders... " kneife ich mir jetzt mal einen Kommentar zu deinem Code. mfg. Patrick Bearbeitet 25. August 2012 von Patrick_C64 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 27. August 2012 Autor Teilen Geschrieben 27. August 2012 Ist ja super wie eiem geholfen wird Viele dank! eine Frage habe ich widerum doch noch was bedeutet oder Definiert genau dieser Satz? <form action = "index.php" method = "POST"> Nachname: <input type="text" name="nachname" /><br /> Vorname: <input type="text" name="vorname" /><br /> Und danke für den Tip mit dem Aufbau ist echt übersichtlicher^^ c64: Text gespeichert Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Selian Geschrieben 27. August 2012 Autor Teilen Geschrieben 27. August 2012 Ich glaube ich begreife es solangsam <form action = "index.php" method = "POST"> Nachname: <input type="text" name="nachname" /><br /> Vorname: <input type="text" name="vorname" /><br /> ist die Variable oder? also quasi wie in C++ Int/float Vielen dank nochmal bei allen für eure Hilfe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Adrian3591 Geschrieben 9. Oktober 2012 Teilen Geschrieben 9. Oktober 2012 oder du machst es noch besser und nimmst eine .php in der du deine Html inhalte packst und dann zweites Script welches via include, oder require eingebunden wird und in PHP müssen Datentypen nicht angegeben werden, da PHP schwachtypisiert ist. Du kannst z.B. einfach schreiben $var = 1; und im nächsten schritt $var = 'string'; PHP funktioniert mit sogenannten Autotypecasting, heißt Datentypen von Variablen werden automatisch anhand des Inhaltes umgewandelt. Von daher musst du nicht wie in starttypisierten Hochsprachen wie C#,C++ und co schreiben int zahl1 = 5; Bei C# z.B. würdest du hier eine Exception erhalten wenn du eine als Integer definierte Variable als String verwenden willst (wobei es hier auch die Magic Method .ToString() gibt) Hoffe das hilft dir weiter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.