Ergebnis 1 bis 6 von 6

Thema: Hilfe bei einer simplen Seite / Code

  1. #1
    Unregistriert
    Gast

    Standard Hilfe bei einer simplen Seite / Code

    Hallo,
    ich hoffe hier kann mir der ein oder andere helfen. Grundkentnisse in php sollten da außreichen (die habe ich leider nicht).

    Also, ich möchte eine Seite die mir einfach ein paar Werte speichert. Grafisch muss da nix sein, rein Text. Wenn es geht sollen die Einstellungen in PHP selbst gespeichert werden, ansonsten geht auch eine externe .txt. Nur eine Datenbank dafür möchte ich nicht, wäre auch viel zu aufwendig.

    Sollte ca. so aussehen:

    ------------------------------------------------
    Überschrift 1
    -> Frei

    Nehmen
    ------------------------------------------------

    klickt man dann auf "Nehmen" sollte das die Seite speichern (in eine externe settings.txt z.b.) und sich neu laden. Die neue Seite sollte dann so aussehen:

    -----------------------------------------------
    Überschrift 1
    -> Vergeben

    Freigeben
    -----------------------------------------------

    klickt man auf freigeben soll das wieder gespeichert werden und sich die seite aktualisieren.


    Ich hoffe ihr versteht was ich meine. Sollte ja nicht aufwendig sein. Ich hab über google ein Script gefunden, dass so eine externe txt zum speichern nimmt, vlt kann man da paar schnipsel entnehmen...

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
     <head>
      <title>Einstellungen speichern</title>
     </head>
    <body>
    
    <textarea rows=10 cols=50 id="eingabefeld">
    Ach, da fällt mir ein "Ich bin ja Deutschland". 
    Nicht nörgeln! Schlucken! Nase zu und durch! 
    Rosa Brille auf und Happy sein! Ja, das ist meine neue Devise. ;-)
    </textarea>
    
    <?php
    // Einstellungen speichern
    // W. Zenk - www.homepage-total.de
    
    error_reporting(E_ALL);
    // Einstellungen speichern
    if ($_POST) {
     $data = $_POST["hintergrund"] . "|" . $_POST["textfarbe"] . "|" . 
     $_POST["groesse"] . "|" . $_POST["schriftart"] . "|";
    
     $file = "einstellung.txt";
     $fp = fopen($file,"w+");
     fputs($fp, $data);
     fclose ($fp);
     echo "<br>Die Einstellungen wurden gespeichert";
    }
    ?>
    
    <hr>
    
    <form name="Form" action="<?php echo $_SERVER["SCRIPT_NAME"] ?>" method="post">
     <b>Hintergrundfarbe:</b>
     <select name="hintergrund" size="1"
      onChange="var hfarbe = document.Form.hintergrund.options[document.Form.hintergrund.selectedIndex].value;
       document.getElementById('eingabefeld').style.backgroundColor=hfarbe; 
       document.getElementById('hgrund').style.backgroundColor=hfarbe;">
      <option value="#FFFFFF" style="background:#FFFFFF" selected="selected">&nbsp; &nbsp; </option>
      <option value="#000000" style="background:#000000">&nbsp; &nbsp; </option>
      <option value="#0000FF" style="background:#0000FF">&nbsp; &nbsp; </option>
      <option value="#FF0000" style="background:#FF0000">&nbsp; &nbsp; </option>
      <option value="#FFFF00" style="background:#FFFF00">&nbsp; &nbsp; </option>
      <option value="#00FF00" style="background:#00FF00">&nbsp; &nbsp; </option>
      <option value="#00FFFF" style="background:#00FFFF">&nbsp; &nbsp; </option>
      <option value="#FF00FF" style="background:#FF00FF">&nbsp; &nbsp; </option>
     </select>
    <input type="button" id="hgrund" style="border: solid 1px #c0c0c0;">
    
     <b>Textfarbe:</b>
     <select name="textfarbe" size="1"
      onChange="var farbe = document.Form.textfarbe.options[document.Form.textfarbe.selectedIndex].value;
       document.getElementById('eingabefeld').style.color=farbe;
       document.getElementById('vgrund').style.backgroundColor=farbe;">
      <option value="#FFFFFF" style="background:#FFFFFF">&nbsp; &nbsp; </option>
      <option value="#000000" style="background:#000000" selected="selected">&nbsp; &nbsp; </option>
      <option value="#0000FF" style="background:#0000FF">&nbsp; &nbsp; </option>
      <option value="#FF0000" style="background:#FF0000">&nbsp; &nbsp; </option>
      <option value="#FFFF00" style="background:#FFFF00">&nbsp; &nbsp; </option>
      <option value="#00FF00" style="background:#00FF00">&nbsp; &nbsp; </option>
      <option value="#00FFFF" style="background:#00FFFF">&nbsp; &nbsp; </option>
      <option value="#FF00FF" style="background:#FF00FF">&nbsp; &nbsp; </option>
     </select>
     <input type="button" id="vgrund" style="border: solid 1px #c0c0c0;">
     <br><br>
    
     <b>Schriftgröße:</b> 
     <select name="groesse" size="1"
      onChange="var groesse = document.Form.groesse.options[document.Form.groesse.selectedIndex].value+'px';
       document.getElementById('eingabefeld').style.fontSize=groesse;">
      <option value="9">9</option>
      <option value="10">10</option>
      <option value="11">11</option>
      <option value="12" selected="selected">12</option>
      <option value="13">13</option>
      <option value="14">14</option>
      <option value="15">15</option>
     </select>
    
     <b>Schriftart:</b> 
     <select name="schriftart" size="1"
     onChange="var font = document.Form.schriftart.options[document.Form.schriftart.selectedIndex].value;
      document.getElementById('eingabefeld').style.fontFamily=font;">
      <option value="Arial" selected="selected">Arial</option>
      <option value="Verdana">Verdana</option>
      <option value="Tahoma">Tahoma</option>
      <option value="Helvetica">Helvetica</option>
      <option value="Times New Roman">Times New R.</option>
      <option value="Courier New">Courier New</option>
      <option value="Fixedsys">Fixedsys</option>
     </select>
    <br><br>
    
     <input type="submit" value="Speichern">
    </form>
    
    <?php
    // Einstellungen lesen
    $datei = fOpen("einstellung.txt", "r");
    $data = fRead($datei,100);
    fClose($datei);
    
    // Einstellungen über JavaScript anzeigen
    list($hintergrund, $text, $groesse, $font) = explode("|", $data);
    echo "<script type=\"text/javascript\">\n";
     // Textfeld
    echo "document.getElementById(\"eingabefeld\").style.backgroundColor=\"$hintergrund\";\n";
    echo "document.getElementById(\"eingabefeld\").style.color=\"$text\";\n";
    echo "document.getElementById(\"eingabefeld\").style.fontSize=\"$groesse\";\n";
    echo "document.getElementById(\"eingabefeld\").style.fontFamily=\"$font\";\n";
     // Auswahl
    echo "document.getElementById(\"hgrund\").style.backgroundColor=\"$hintergrund\";\n";
    echo "document.getElementById(\"vgrund\").style.backgroundColor=\"$text\";\n";
    echo "</script>";
    ?>
    </body>
    </html>
    Wäre echt dankbar wenn mir da jm helfen könnte...!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Unregistriert
    Gast

    Standard AW: Hilfe bei einer simplen Seite / Code

    Edit:
    Seite sollte in html bzw. php sein (alles andere wäre auch nicht sinnvoll, oder?)

    Hier wäre noch ein kleineres beispiel-schnipsel was eigentl. auch fast reichen sollte...

    Code:
    <?php
    	#
    	## main
    	#
    
    	// Beispielarray:
    	$arArray = array (1, 2, array ("a", "b", "c"));
    	$arArray['foo']='bar';
    	$arArray['bar']='foo';
    
    
    	// Funktionsaufruf zum Schreiben
    	File_Put_Array('test.data', $arArray) or die ("Fatal: Das Array konnte nicht in Datei test.data gespeichert werden.\n");
    
    	// Nur für das Beispiel:
    	print "Das Speichern hat geklappt, TestArray wird gelöscht.\n";
    	unset ($arArray);
    
    	//  Funktionsaufruf zum Lesen:
    	$arArray=File_Get_Array('test.data');
    
    	var_dump ($arArray);
    	print "\n"; exit;	
    
    	#
    	## functions
    	#	
    
    	function File_Put_Array($FileName, $ar) {
    	    return file_put_contents($FileName , '<?php $ar=' . var_export($ar, true) . ';');
    	}
    
    	function File_Get_Array($FileName) {
    	    include $FileName;
    	    return $ar;
    	}
    ?>

  3. #3
    Unregistriert
    Gast

    Standard AW: Hilfe bei einer simplen Seite / Code

    Script:
    PHP-Code:
    <?php
      $filename 
    "data.txt";
      
      if (! 
    file_exists($filename))
        die (
    "$filename not found");
        
      
    $data file($filename);
      
      
    array_walk($datacreate_function('&$val''$val = trim($val);')); 
      
      if (isset(
    $_GET['id']) && isset($_GET['action']))
      {
          
    $id $_GET['id'];
          
          if (
    $id count($data))
          {
              
    $line $data[$id];
              
              
    $values explode("@@"$line);
              
              if (
    $_GET['action'] == 'take')
                
    $values[1] = 1;
              else
                
    $values[1] = 0;
                
              
    $data[$id] = implode("@@"$values);
              
              
    file_put_contents($filenameimplode("\n"$data));
          } 
      }
    ?>    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    </head>
    <body>
    <?php
       $i 
    0;
       
       foreach (
    $data as $line)
       {
           
    $values explode("@@"$line);
           
           echo 
    "<p>$values[0] <br/><a href='" $_SERVER['SCRIP_NAME'] . "?id=$i&action=";
           
           if (
    $values[1] == 0)
             echo 
    "take'>Nehmen</a></p>";
           else
             echo 
    "clear'>Freigeben</a></p>";
             
           
    $i++;
       }
    ?>
    </body>
    </html>
    data.txt
    Code:
    Überschrift 1@@0
    Überschrift 2@@1
    Überschrift 3@@0
    Überschrift 4@@0
    Überschrift 5@@1
    Überschrift 6@@0
    Überschrift 7@@0
    Überschrift 8@@0
    Überschrift 9@@0
    Überschrift 10@@0

  4. #4
    Unregistriert
    Gast

    Standard AW: Hilfe bei einer simplen Seite / Code

    Perfekt! Genau so wie ich es mir vorgestellt habe!
    Funktioniert 1A.

    Vielen Dank!!!

  5. #5
    Unregistriert
    Gast

    Frage AW: Hilfe bei einer simplen Seite / Code

    Bei mir funktioniert das nicht!!! Muss man das unter name.php apspeichern und wo muss die Datei data.txt sein ? Bitte helft mir !!!

  6. #6
    Bandit
    Gast

    Standard AW: Hilfe bei einer simplen Seite / Code

    Bitte keine alten Threads hervorkramen! *closed*

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 20.12.2010, 15:55
  2. Suche Hilfe bei gestaltung einer Seite mit vielen Tabellten
    Von sidewinda im Forum Job Forum - Jobs für Grafiker, Programmierer und Webmaster
    Antworten: 4
    Letzter Beitrag: 10.02.2009, 17:37
  3. Inhalt einer Seite auf einer anderen darstellen
    Von TommyTaifun im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 18.10.2005, 16:20
  4. PHP seite,in einem iFrame auf einer HTML seite
    Von SonicChriz im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 05.04.2005, 19:17
  5. HTML Code auf einer HTML-Hilfe Website anzeigen
    Von Sternenkrieger im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 16.06.2004, 10:24

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •