tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
406
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    moritz115 Tutorials.de Gastzugang
    Hallo,

    ich möchte in eine PHP datei, mit php, php-Code schreiben

    Mein COde hierfür:


    PHP-Code:
    $text = <<< EOH
    $ergebnis"
    EOH
    ;  

    $datei fopen("pages/".$name.".php","a+");
    $dateiname "pages/".$name.".php";
    $handler fopen($dateiname "a+");
    fwrite($handler $text);

    $tex "$inhalt_hab = mysql_query($inhalt_holen) or die (mysql_error());";

    $dateinam "pages/".$name.".php";
    $handle fopen($dateinam "a+");
    fwrite($handle $tex);

    $te "$inhalt_hab = mysql_query($inhalt_holen) or die (mysql_error());";

    $dateina "pages/".$name.".php";
    $handl fopen($dateina "a+");
    fwrite($handl $te);

    $t "$inhalt_ausg = mysql_fetch_row(inhalt_hab) or die(mysql_error());";

    $datein "pages/".$name.".php";
    $hand fopen($datein "a+");
    fwrite($hand $t);

    $h "$inhalt_ausgeben = $inhalt_ausg[0];";

    $datei "pages/".$name.".php";
    $han fopen($datein "a+");
    fwrite($han $h); 

    Alles wird gut und richtig übertragen. Aber leider stehe überall "="-Zeichen. SIehe hier:


    PHP-Code:
    153" = mysql_query() or die (mysql_error()); = mysql_query() or die (mysql_error()); = mysql_fetch_row(inhalt_hab) or die(mysql_error()); = ; 
    Das ist der code aus der erstllten datei.

    Alles bis hier hin ist richtig so:
    PHP-Code:
    153

    Aber ab dann, soll immer eine neue Zeile. Anstatt dort den Code in mehrere Zeilen zu tun, hängt php ihn mit = Zeichen hintereinander. Wie kann ich dies umgehen?


    Meine Idee hierzu:

    Immer mit a+ ein "Tab" also quasi enter-Taste einfügen, zwischen alles, wo man eine leerzeile bzw. neue Zeile braucht. Aber wie?
    Oder so:

    PHP-Code:
    $tex "
    $inhalt_hab = mysql_query($inhalt_holen) or die (mysql_error());
    "

    Dann kommt eine neue Zeile. Aber die gleichzeichen kommen immer noch...

    Und hier wird etwas nit übernommen
    diese Zeile:
    PHP-Code:
    $inhalt_ausgeben $inhalt_ausg[0];"; 
    Als ausgabe kommt nur
    ;



    Vielen Dank für eure Hilfe
    moritz115
    Geändert von moritz115 (05.05.10 um 15:17 Uhr)
     

  2. #2
    Registriert seit
    May 2007
    Ort
    Köln / Bonn
    Beiträge
    844
    Blog-Einträge
    4
    Daddurch das du " als String begrenzer verwendest werden die Variablen bereits beim String zusammensetzen geparst. Da du das scheinbar ja nicht möchtest musst du entweder ' statt " verwenden oder die $ Zeichen mit Backslashes escapen.

    PHP-Code:
    $tex '$inhalt_hab = mysql_query($inhalt_holen) or die (mysql_error());'
     
    Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.

  3. #3
    moritz115 Tutorials.de Gastzugang
    Hallo,

    guter hinweis. Funktioniert super. Aber noch nicht perfekt

    Code der in der Erzeugten Datei steht:

    PHP-Code:
    <?php
    include("config.php");
    mysql_connect($host$user$passwd) or die ("Keine Verbindung hergestellt!");
    mysql_select_db ("$db1") or die ("Datenbank nicht geöffnet!");

    $inhalt_holen "SELECT Inhalt FROM wwp_page WHERE ID = 163";
    $inhalt_hab mysql_query($inhalt_holen) or die (mysql_error());

    $inhalt_ausg mysql_fetch_row(inhalt_hab) or die(mysql_error());

    $inhalt_ausgeben $inhalt_ausg[0];


    Fehlercode:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /mnt/web3/22/95/52232095/htdocs/ein-mal-page/pages/hallilulo2.php on line 9

    Zeile 9:

    PHP-Code:
    $inhalt_ausg mysql_fetch_row(inhalt_hab) or die(mysql_error()); 

    Wo liegt jetzt der Fehler? Habe schon statt mysql_fetch_row(), mysql_fetch_array und mysql_fetch_object probiert. Klappt alles nicht


    Danke und mfg
    moritz115
    Geändert von moritz115 (05.05.10 um 16:11 Uhr)
     

  4. #4
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Da fehlt bei inhalt_hab ein $.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  5. #5
    moritz115 Tutorials.de Gastzugang
    Hallo,

    stimmt. Vielen Dank! Klappt super!
    Geändert von moritz115 (05.05.10 um 16:47 Uhr)
     

Ähnliche Themen

  1. Mit .bat-Datei eine Log-Datei erstellen
    Von Theraphosa-b im Forum Sonstige Sprachen
    Antworten: 3
    Letzter Beitrag: 21.08.08, 14:44
  2. .bin datei zum erstellen einer config datei
    Von nox im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 21.08.04, 14:25
  3. Datei erstellen
    Von sra im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 19.03.04, 14:54
  4. Antworten: 2
    Letzter Beitrag: 01.02.04, 22:11
  5. exe Datei erstellen?
    Von Schatti im Forum Java
    Antworten: 3
    Letzter Beitrag: 11.11.03, 15:40

Stichworte