tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
457
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Simon la Croix Simon la Croix ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Ort
    Bremerhaven
    Beiträge
    44
    Moin moin

    Ich hab folgendes Problem:
    Ich hab eine Seite, die mal in Photoshop entstanden ist und folglich aus Grafik, ziemlich wilden Tabellenkonstruktionen und Layern besteht. Nun is das Problem dass auf der Seite eine Box mit täglich wechselndem Inhalt hinzugekommen ist. Mit der hab ich aber nix zu tun sondern der Kollege mit dem ich das ganze betreib. In der Box müssen nur vier kleine Stellen häufig geändert werden. Die URL einer Grafik, ihre Höe und Breit, sowie ein kurzer Text. Wenn ich den Kollegen das aber direkt in der entsprechenden Datei ändern lass fehlt nachher 'ne halbe Tabelle oder sonstirgendwas geht kaputt. Deswegen bräucht ich was um das idiotensicher zu machen.

    Meine Idee war nun dass es wohl am einfachsten wäre diese vier Variablen einfach in eine Datei zu packen und über ein Formular zu ändern. so kann der gute da nix kaputt machen.
    Dummerweise sind meine PHP Kenntnisse gleich null und ich bin auch nich sonderlich motiviert PHP zu lernen weil jemand anders nichmal HTML kann.
    Ich hab auch schonmal gesucht ob irgendwo der entsprechende Schnipsel Code aufzutreiben ist aber aus allem was ich gefunden hab werd ich nich schlau.

    Das ganze würde folgendermaßen aussehen:
    PHP-Code:
    <?php
    $img 
    "www.url-zum-bild.de";
    $width "zahl";
    $height "zahl";
    $text "text eben";
    ?>
    Ich bin inzwischen so schlau dass man wohl fopen dafür braucht
    Nur woher weiss das Ding nun wo es was reinschreiben soll und wie übergibt man die Formulardaten?

    Ich weiss, es is vermutlich ganz einfach und schon 1000 mal aufgetaucht aber glaubt mir, ich hab wirklich gesucht. Sonst würd ich nich nerven
     

  2. #2
    Gunah Gunah ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    371
    guck dir mal die funktion fwrite an die kann das was du willst
     
    Meine Private Homepage: www.gunah.eu

  3. #3
    Simon la Croix Simon la Croix ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Ort
    Bremerhaven
    Beiträge
    44
    So habs hinbekommen. Hab mir aus paar Zeilen die ich hier gefunden hab was zusammengestückelt.

    PHP-Code:
    <?php

       $file 
    "template.php";

       echo 
    "<form action=\"$PHP_SELF\" method=\"POST\">";
       echo 
    "<input type=\"text\" name=\"img\" size=\"64\" maxlength=\"256\">";
       echo 
    "<BR>";

       echo 
    "<form action=\"$PHP_SELF\" method=\"POST\">";
       echo 
    "<input type=\"text\" name=\"width\" size=\"3\" maxlength=\"3\">";
       echo 
    "<BR>";

       echo 
    "<form action=\"$PHP_SELF\" method=\"POST\">";
       echo 
    "<input type=\"text\" name=\"height\" size=\"3\" maxlength=\"3\">";
       echo 
    "<BR>";

       echo 
    "<input type=\"submit\" name=\"gesendet\" value=\"speichern\">";
       echo 
    "</form><BR>";

       if (
    $gesendet) {

       
    $img $_POST['img'];
       
    $width $_POST['width'];
       
    $height $_POST['height'];

          
    $fp=fopen($file"w");
          
    fwrite($fp,"<?php \n");
          
    fwrite($fp,"\n");
          
    fwrite($fp,"\$bild = \"".$img."\";\n");
          
    fwrite($fp,"\$breite = \"".$width."\";\n");
          
    fwrite($fp,"\$höhe = \"".$height."\";\n");
          
    fwrite($fp,"\n");
          
    fwrite($fp,"?>");
          
    fclose($fp);
          echo 
    "Wählt Quimby";
       }

    ?>
    Das sieht vermutlich ziehmlich gruselig aus wenn man sich auskennt aber es funktioniert, was gemessen an meinen bisherigen Versuchen mit PHP ruhig als kleies Wunder angesehen werden darf
     

  4. #4
    Avatar von DeeJTwoK
    DeeJTwoK DeeJTwoK ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    342
    Sieht doch soweit schon mal gut aus.

    Ich verstehe nicht ganz, warum du das Formular drei mal öffnest. Würde doch auch so reichen:
    PHP-Code:
    echo "<form action=\"$PHP_SELF\" method=\"POST\">";
    echo 
    "<input type=\"text\" name=\"img\" size=\"64\" maxlength=\"256\">";
    echo 
    "<BR>";

    echo 
    "<input type=\"text\" name=\"width\" size=\"3\" maxlength=\"3\">";
    echo 
    "<BR>";

    echo 
    "<input type=\"text\" name=\"height\" size=\"3\" maxlength=\"3\">";
    echo 
    "<BR>";

    echo 
    "<input type=\"submit\" name=\"gesendet\" value=\"speichern\">";
    echo 
    "</form><BR>"
    Außerdem würde ich auf die Variable $gesendet nicht direkt zugreifen, sondern über $_POST["gesendet"]:
    PHP-Code:
    if (isset($_POST["gesendet"]))
    {
    //in datei schreiben

     
    Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 12.09.08, 14:08
  2. Antworten: 2
    Letzter Beitrag: 17.02.07, 10:42
  3. In JS PHP Variable ändern
    Von schoko im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 10.07.06, 13:39
  4. datei öffnen, variable ändern
    Von r4x im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.02.05, 18:43
  5. php formular variable
    Von hudo im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.08.03, 15:59