Ich bin , brauche hilfe bei Variabel Übergabe...

DarkMan20051983

Grünschnabel
Ich bin , brauche hilfe bei Variabel/string Übergabe...

Das sieht jetz erstmal unaufgeräumt aus...xD
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Jones HP</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<?php

//erstes Switch für das Design...//

switch($_GET['dn']){
    case rosa: //rosa//
    
        echo '<style type="text/css">
<!--
body,td,th {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #f6c6c6;
}
select {
	background-color: #f6c6c6;
}
-->
</style></head>

<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table width="100%" height="231"  border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td height="201" colspan="2" valign="top"><img src="images/oben_links_rosa.jpg" name="links" width="302" height="201" border="0" usemap="#Map" id="links"></td>
    <td width="677">&nbsp;</td>
    <td colspan="2" align="right" valign="top"><img src="images/oben_rechts_rosa.jpg" name="rechts" width="398" height="122" align="top" id="rechts"></td>
  </tr>';
  $datei = fopen("design.txt","w"); //der wert hier rosa wird in die datei geschrieben xD//
  fwrite($datei, "rosa");
  fclose($datei);
        break;
        
    case gelb: //gelb//
    
        echo '<style type="text/css">
<!--
body,td,th {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #ffcc33;
}
select {
	background-color: #ffcc33;
}
-->
</style></head>

<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table width="100%" height="231"  border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td height="201" colspan="2" valign="top"><img src="images/oben_links_gelb.jpg" name="links" width="302" height="201" border="0" usemap="#Map" id="links"></td>
    <td width="677">&nbsp;</td>
    <td colspan="2" align="right" valign="top"><img src="images/oben_rechts_gelb.jpg" name="rechts" width="398" height="122" align="top" id="rechts"></td>
  </tr>';
  $datei = fopen("design.txt","w");
    fwrite($datei, "gelb");
    fclose($datei);
        break;

    case rot: //rot//
    
        echo '<style type="text/css">
<!--
body,td,th {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #fe0000;
}
select {
	background-color: #fe0000;
}
-->
</style></head>

<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table width="100%" height="231"  border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td height="201" colspan="2" valign="top"><img src="images/oben_links_rot.jpg" name="links" width="302" height="201" border="0" usemap="#Map" id="links"></td>
    <td width="677">&nbsp;</td>
    <td colspan="2" align="right" valign="top"><img src="images/oben_rechts_rot.jpg" name="rechts" width="398" height="122" align="top" id="rechts"></td>
  </tr>';
  $datei = fopen("design.txt","w");
    fwrite($datei, "rot");
    fclose($datei);
        break;
        
        case blau: //blau//
        
        echo '<style type="text/css">
<!--
body,td,th {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #000cff;
}
select {
	background-color: #000cff;
}
-->
</style></head>

<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table width="100%" height="231"  border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td height="201" colspan="2" valign="top"><img src="images/oben_links_blau.jpg" name="links" width="302" height="201" border="0" usemap="#Map" id="links"></td>
    <td width="677">&nbsp;</td>
    <td colspan="2" align="right" valign="top"><img src="images/oben_rechts_blau.jpg" name="rechts" width="398" height="122" align="top" id="rechts"></td>
  </tr>';
  $datei = fopen("design.txt","w");
    fwrite($datei, "blau");
    fclose($datei);
        break;

    default: //der name sagt schon alles xD//
    
        echo '<style type="text/css">
<!--
body,td,th {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #f6c6c6;
}
select {
	background-color: #ffffff;
}
-->
</style></head>

<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table width="100%" height="231"  border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td height="201" colspan="2" valign="top"><img src="images/oben_links_rosa.jpg" name="links" width="302" height="201" border="0" usemap="#Map" id="links"></td>
    <td width="677">&nbsp;</td>
    <td colspan="2" align="right" valign="top"><img src="images/oben_rechts_rosa.jpg" name="rechts" width="398" height="122" align="top" id="rechts"></td>
  </tr>';
  $datei = fopen("design.txt","w");
    fwrite($datei, "rosa");
    fclose($datei);
        break;
    }

echo '
  <tr>
    <td width="132" height="101" valign="top"><div align="center">
        <p><strong>Design W&auml;hlen</strong></p>
        <form name="form1">
          <select name="Design" onChange="MM_jumpMenu(\'parent\',this,0)">
            <option value="" selected>Bitte Wählen</option>
            <option value="index.php?dn=rosa">Rosa</option>
            <option value="index.php?dn=gelb">Gelb</option>
            <option value="index.php?dn=rot">Rot</option>
            <option value="index.php?dn=blau">Blau</option>
                    </select>
        </form>
    </div></td>
  <td colspan="3" valign="top"><div align="center">';

//zweiter switch für den Inhalt der Page...//
    
    switch($_GET['ct']){
    case 1: //News
    
        echo "<div align='center'><b>News</b><br><br></div>";
        $datei = fopen("news.txt","r"); //datei auslesen//
        while (!feof($datei)) {
                $news = fgets($datei,15);
					echo $news; //string ausgabe//
        }
        fclose($datei);
        
        $datei = fopen("design.txt","r"); //datei auslesen//
        while (!feof($datei)) {
                $zeile = fgets($datei,15);
					$dn = $zeile; //ändern des wertes für $dn (das design)//
					echo $zeile; //ausgabe zum test//
        }
        fclose($datei);
        break;
        
    case 2: //About Me//
    
        echo "<div align='center'><b>About Me</b><br><br></div>Okay, zu meiner Person...erstmal ein bild xD<br><table width='600' border='0' cellspacing='15' cellpadding='0'>
  <tr>
    <td width='33'>&nbsp;</td>
    <td width='309'><img src='images/jones.gif' width='232' height='241'></td>
  </tr>
  <tr>
    <td>Alter:</td>
    <td><div align='left'>21</div></td>
  </tr>
  <tr>
    <td colspan='2'><div align='center'></div>      <div align='center'></div>      
    <div align='left'>
      <p>Den rest werd ich so mal schreiben *g*</p>
      <p>Also...ich wohne in Bremen, ich finds sch&ouml;n hier, in der Stadt m&ouml;cht ich zwar nicht wohnen, aber au&szlig;erhalb der Innen-Stadt wohnt es sich gut!</p>
      <p>Ich habe eigentlich nicht viele Hobbys, doch die, die ich ahbe werden auch ausgelebt *g*<br>
        Ich Angel f&uuml;r mein leben gerne; da man da so sch&ouml;n vom Alltag abspannen kann und so, des find ich echt erholsam. Meistens Angel ich mit meinem Onkel zusammen, denn wir beide zusammen sind ein Starkes Team ^^<br>
        Dann h&ouml;re ich noch gerne Musik, am liebsten rund um die Uhr, aber das geht ja nicht *g* man muss ja auch noch schlafen.<br>
        Zwischendurch gucke ich dann Filme, ich habe fast alles an Filmen, wieviele schreibe ich jetz leiber nicht *g* Es sind sehr sehr viele.</p>
      <p>Mhm...mir f&auml;llt jetz grad mal wieder nix gutes mehr ein, werde es noch Erweitern xD  </p>
    </div></td>
  </tr>
</table>";
$datei = fopen("design.txt","r");
        while (!feof($datei)) {
                $zeile = fgets($datei,15);
					$dn=$zeile;
        }
        fclose($datei);
        break;

    case 3: //Pics//
    
        echo "<div align='center'><b>Pics</b><br><br></div>Die Bilder habe ich nicht direkt auf dieser Homepage, sondern in einem anderem System xD<br>Schaut mal <a href='../4images/' target='_blank'>Hier</a> nach!";
       $datei = fopen("design.txt","r");
        while (!feof($datei)) {
                $zeile = fgets($datei,15);
					$dn = $zeile;
        }
        fclose($datei);
        break;
        
        case 4: //Gästebuch//
        
        echo "<div align='center'><b>Guestbook</b><br><br></div><div align='right'><iframe src='gb/index.php' width='100%' height='600' frameborder='0'></iframe></div>";
       $datei = fopen("design.txt","r");
        while (!feof($datei)) {
                $zeile = fgets($datei,15);
					$dn=$zeile;
        }
        fclose($datei);
        break;
        
        case 5: //Kontakt//
        
        echo "<div align='center'><b>Contact</b><br><br></div>Per ICQ: 83239873<br>oder AIM: Skinner2015<br>oder MSN: der_billyboy@hotmail.com<br>oder Yahoo: deutschlandswahl2004";
        $datei = fopen("design.txt","r");
        while (!feof($datei)) {
                $zeile = fgets($datei,15);
					$dn=$zeile;
        }
        fclose($datei);
        break;

    default: //Default halt, wenn kein wert da ist...//
    
        echo "<div align='center'><b>News</b><br><br></div>";
        $datei = fopen("news.txt","r");
        while (!feof($datei)) {
                $news = fgets($datei,15);
					echo $news;
        }
        fclose($datei);
        $datei = fopen("design.txt","r");
        while (!feof($datei)) {
                $zeile = fgets($datei,15);
					$dn = $zeile;
					echo $zeile;
        }
        fclose($datei);
        break;
    }
  echo '</div></td>
  <td width="132" valign="top"><p align="center"><strong>Gr&uuml;&szlig;e gehen an:</strong></p><p align="center">Millenium24<br>
    SannyFunny </p></td>
  </tr>
  <tr>
    <td height="0"></td>
    <td width="170"></td>
    <td></td>
    <td width="266"></td>
    <td></td>
  </tr>
</table>
<div align="right">
  <map name="Map">
    <area shape="rect" coords="18,9,67,28" href="?ct=1">
    <area shape="rect" coords="39,46,86,65" href="?ct=3">
    <area shape="rect" coords="163,23,238,43" href="?ct=5">
    <area shape="rect" coords="104,66,190,87" href="?ct=2">
    <area shape="rect" coords="33,103,130,121" href="?ct=4">
  </map>
</div>
</body>
</html>'; //Bei diesem ECHO sind die einzelnen links drinne @ MAP//
?>

Ich versuche gerade das mit den Select die Farbe der HP geändert wird... auch super gut...nur, das wenn ich dann wieder auf nen link klicke wieder zur standard farbe zurück gewechselt wird...hab schon versucht mit z.B.: index.php?ct=1&dn=$zeile aber irgendwie geht das nicht, bin da ein totaler ...hab das jetz so eingestellt, wie man sieht, das die farbe in eine text datei geschrieben wird, die müsste dan beim laden der page ausgelesen werden...und dann die farbe gesetzt werden...nur irgendwie das nicht, ich hab da im ganzen code nur das totale chaos...mit den beiden switch abfragen drinne und so...lol...ich bin einfach nur xD

Kann mir wer helfen? Man will ja dazu lernen xD

P.S. sollte ich den style change vielleicht leiber in Java oder CSS machen? Teilweise ist es ja schon CSS...meine strukturierung und lösung für das ganze ist auch nicht so gut, aber das ist erst meine 2te seite in PHP...

P.P.S. Hier noch einmal der link nachgeschoben: http://dm-server.servegame.com/jones2002/
Dort is die Page in Aktion...dann sieht man beim Style change auch genauer was ich meine...

MFG

Dark
 
Zuletzt bearbeitet:
Re: Ich bin , brauche hilfe bei Variabel/string Übergabe...

Hallo!

Google doch einfach mal nach "PHP Styleswitcher" und schau dir die entsprechenden Ergebnisse an.
Deine Sache würde ich mit externen Style-Sheets lösen, die eingebunden werden, wobei dieser Einbinde-Verweis mit PHP jeweils geändert werden kann.
Damit sich die Seite "merkt", welches Style gewünscht ist, kannst du quick'n'dirty Cookies verwenden...

Mamphil
 
habs schon hinbekommen...
habs jetz auch mit cookies gemacht, hab jetz nur ein prob...wenn ich am anfang rosa habe...und dann auf rot wechsle...und danach nen link klicke steht da noch rosa..mach ich aber vorher Aktualisieren is alles okay lol...mhm...komisch
 
Zurück