php-neuling will html-seite nach php ändern

padam

Banned
Registriert
März 2006
Beiträge
541
hi leute,

bin in sachen php absolutes frischfleisch, kann gar nichts, nun wollte ich unsere clanseite www.v2-cod.de.vu , die ya komplett in html is, nach php umschreiben.

warum? erstens weiterbildung, zweitens, wegen der leichteren erweiterung und wartung.

ich will zb dass die seite nich immer ganz neugeladen wird wenn ich einen button anklicke, sondern nur der mittlere teil. wie mach ich das?

wollte von euch nun mal ne kleine starthilfe, damit ich weiß wo ich anfangen soll.

kann ich die html-datein gleich in php ändern und dann nur den php-code dann extra an die stelle wo er sein soll. habe natürlich auch schon bissel in selfhtml gelesen und mir das tut vom quakenet gezogen. is halt nur wieder von 0 auf 100 wenn ihr wisst was ich meine. wo soll ich da anfangen?
 
erstmal solltest du dich informieren was php überhaupt ist. das was du vor hast ist mit php nicht möglich.

was an deiner seite geändert werden muss hängt von deinem server ab. im grunde muss garnichts geändert werden. wichtig ist nur das dateien die php code enthalten auch durch den php interpreter laufen. das passiert je nach server koniguration nur wenn die datei die endung .php hat. fals das bei dir der fall ist müsstest du dann natürlich auch die links ändern.

am besten wäre allerdings wenn du einfach mal ein tutorial durcharbeiten würdest. da sollten erstmal keine fragen weiter auftauchen. wenn du die ersten zeilen funktionierenden code hinter dir hast wirst du schon sehen was als nächstes an deiner richtigen website zutun ist.
 
Hmm informier dich am besten mal genauer was PHP macht. Denn ich befürchte du verwechselst da etwas.

Wenn du Ändern willst, dass nur ein Teil geladen wird, dann brauchst du dazu kein PHP. Im gegenteil: Mit PHP wird oft angestrebt, dass die komplette Seite neu geladen wird.

PHP wirst du wahrscheinlich anfangs nur mit include Anweisungen verwenden. Kuck dir die Beschreibung der include Anweisung an - vielleicht hilft dir das weiter.
 
ich wills so wie hier bei denen http://www.koelnerbrigade.de da klick ich den knopf an und nur der teil der seite ändert sich der auch inhaltlich anders wird. wie machen die das? is halt auch ne php-site. odr gehts da nur so schnell, dass ich das nich peil

kann ich das irgendwie mit der include machen?
 
PHP brauchst du dazu nicht. Im Grunde sind das alles verschiedene Seite, die halt bis auf den mittleren Teil identisch aussehen (ggf auch ein Frameset).

Du kannst die Seite aber mit PHP unterteilen. Bspw. in einen Bereich, der immer gleich ist (z.B. die Links links am Rand) und einen immer unterschiedlichen Mittelteil.


Das geht mittels Include, d.h. der Teil der immer gleich ist wird in den mittleren Teil eingebunden. Das ist v.a. von Vorteil, weil eine Änderung an den Links nur in einer einzigen Datei erfolgen muss.
 
ah frames hät ich eigentlich drauf kommen müssen.

also is php eher so was wie c, voll mit variablen und funktionen.

//edit wie jetz, also doch include

@ eraser: yes genau das is es! ich danke dir, natürlich auch gauder und den anderen
 
Zuletzt bearbeitet:
Eraser123 schrieb:
Wenn du willst, dass nur der Mittelteil geladen wird, musst du mit Include arbeiten.
http://www.gfxarea.com/index.php?action=tut_php_switch
so wollte ichs machen, ich bekomm es aber irgendwie nich hin.

http://v2.redio.de/index.php meine index.php
http://v2.redio.de/1.php hauptteil der früheren index.html
http://v2.redio.de/aufbau.php
http://v2.redio.de/v2leutz.php
mehr habsch erst ma nich hochgeladen

in der switchanweisung geht die default (1.php) aber wenn ich dann http://v2.redio.de/index.php?action=v2leutz welches dann v2leutz.php includen soll aufrufe ändert sich nichts, was mach ich falsch?

es sollte doch v2leutz.php includet werden

default funzt, weil wenn ich das in aufbau ändere, ändert sich auch der mittelteil zu aufbau. versuche ich nun aber http://v2.redio.de/index.php?action=v2leutz , so passiert nichts.
 
Zuletzt bearbeitet:
Bitte poste die Quelltexte mal direkt hier.
PHP wird direkt vom Server ausgewertet.
Im Browser kommt nur normales html an deshalb kann man jetzt nicht deinen php-quelltext sehen.
 
Code:
<?php
switch($action){
case "1": include("1.php"); break;
case "aufbau": include("aufbau.php"); break;
case "bloodyp": include("bloodyp.php"); break;
case "break": include("break.php"); break;
case "dart": include("dart.php"); break;
case "demos": include("demos.php"); break;
case "download": include("download.php"); break;
case "felde": include("felde.php"); break;
case "fus": include("fus.php"); break;
case "gb": include("gb.php"); break;
case "join": include("join.php"); break;
case "judas": include("judas.php"); break;
case "killk": include("killk.php"); break;
case "kontakt": include("kontakt.php"); break;
case "links": include("links.php"); break;
case "martn": include("martn.php"); break;
case "news": include("news.php"); break;
case "nick": include("nick.php"); break;
case "padam": include("padam.php"); break;
case "poux": include("poux.php"); break;
case "racer": include("racer.php"); break;
case "raf": include("raf.php"); break;
case "rechner": include("rechner.php"); break;
case "robsen": include("robsen.php"); break;
case "screens2": include("screens2.php"); break;
case "screens": include("screens.php"); break;
case "sebush": include("sebush.php"); break;
case "server": include("server.php"); break;
case "snake": include("snake.php"); break;
case "teich": include("teich.php"); break;
case "tetris": include("tetris.php"); break;
case "v2leutz": include("v2leutz.php"); break;
case "v2news": include("v2news.php"); break;

default: include("1.php"); break;
}
?>
steht in der hauptspalte (mittelfenster) der index.php
http://phpinfo.redio.de/ evetuell hilft euch das, is beim anbieter irgendetwas deaktiviert?

Code:
<html>
<head>
<META name="keywords" content="V2, CoD, ^V2|CoD^, sebush, mcchill, Felde, Clanpage, Call, of, duty, funclan">
<title>V2 CoD Clanpage</title>
<link href="mm_entertainment.css" rel="stylesheet" type="text/css">
<style type="text/css">
.oben    { vertical-align:top; }
.unten   { vertical-align:bottom; }
</style>
<style type="text/css">
<!--
.Stil8 {
	color: #0000FF;
	font-size: 21px;
}
.Stil13 {font-size: 14px}
.Stil19 {
	font-size: 14px;
	color: #0099FF;
}
-->
</style>
<style type="text/css">
<!--
.Stil3 {
	font-size: 16px;
	font-weight: bold;
}
.Stil20 {
	font-size: 20px;
	color: #0099FF;
}
.Stil21 {color: #FFFFFF}
.Stil23 {color: #0099FF; }
.Stil24 {color: #999999}
.Stil25 {font-size: 16px}
.Stil26 {color: #99CCFF}
.Stil27 {
	color: #FF0000;
	font-weight: bold;
}
-->
</style>
</head>
<body onLoad="document.Google.q.focus();" bgcolor="#000000"><script type="text/javascript">
function click (e) {
  if (!e)
    e = window.event;
  if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera)
      window.alert("Sorry: Diese Funktion ist deaktiviert.");
    return false;
  }
}
if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;
</script>
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000">
  <tr>
    <td><div align="left"><a href="http://www.v2-cod.de.vu" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;"><img src="v2banner.jpg" width="1000" height="145" border="0"></a></div></td>
  </tr>
</table>
<table  width="1000" height="1064" border="1" align="center">
  
  <tr>
    <td width="155" rowspan="2" class="oben"><div align="center">
      <table background="test.jpg" width="155" border="0" cellpadding="0" cellspacing="0" id="navigation" class="oben"><tr class="oben"><td class="oben" width="155" height="40"><div align="center"><a href="index.php?action=1" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;" class="Stil8"><u>Home</u></a></div></td>
          </tr>
        <tr>
          <td width="155" height="40"><div align="center"><a href="index.php?action=v2leutz" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">V2-Leutz</a></div></td>
          </tr>
        <tr>
          <td width="155" height="40"><div align="center"><a href="index.php?action=server" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">Server</a></div></td>
          </tr>
        <tr>
          <td width="155" height="40"><div align="center"><a href="index.php?action=screens" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">Screenshots</a></div></td>
          </tr>
        <tr>
          <td width="155" height="40"><div align="center"><a href="index.php?action=gb" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">G&auml;stebuch</a></div></td>
          </tr>
        <tr>
          <td width="155" height="40"><div align="center"><a href="index.php?action=download" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">Downloads</a></div></td>
          </tr>
        <tr>
          <td width="155" height="40"><div align="center"><a href="index.php?action=links" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">Links</a></div></td>
          </tr>
        <tr>
          <td width="155" height="40"><div align="center"><a href="index.php?action=kontakt" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">KONTAKT/CHAT</a></div></td>
          </tr>
      </table>
      
      
      
    </div><!-- Search Google -->
      <FORM method=GET action="http://www.google.de/search" target="_blank" name="Google">
        <div align="center">
		  <a href="http://www.google.de/webhp?hl=de&btnG=Google-Suche&meta=lr%3Dlang_de" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;" target="_blank"><img src="google.gif" width="75" height="32" border="0" align="middle"></a>
          <TABLE bgcolor="#000000">
            <tr><td>
              <A HREF="http://www.google.de"></A>
                <INPUT TYPE=text name=q size=18 maxlength=255 value="">
                <INPUT TYPE=hidden name=hl value=de>
                <INPUT TYPE=hidden name=meta value=lr=lang_de>
                <INPUT type=hidden name=btnG VALUE="Los" >
            </td></tr>
          </TABLE>
        </div>
      </FORM>
      <div align="center">
        <!-- Search Google -->
          <span class="Stil13"><a href="javascript:window.external.
AddFavorite('http://www.v2-cod.de.vu/',
'^V2|CoD^Clan*')" onMouseOver="window.status = 'V2 zu den Favoriten'; return true;" class="Stil19">V2 zu Favoriten</a></span><a href="#" onMouseOver="window.status = 'V2 als Startseite'; return true;" class="Stil19" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.v2-cod.de.vu');"><br>
          V2 als Startseite</a><span class="Stil13"><br>
  <span class="smallText">( Nur für IExplorer )</span><br>
  <br>
          <script type="text/javascript" src="http://meineipadresse.de/ip/js.php"></script>
          <br>
          <span class="smallText">(deine IP-Adresse)</span><br>
          </span><br>
        <span><a href="http://dynclan.net/dynclan/members/?clan=55588" target="_blank" onMouseOver="window.status = 'Login'; return true;" class="Stil19">LOGIN</a></span><br>
    <span class="smallText">(V2 intern)</span></div></td>
	
    <td width="629" background="v2hg.jpg" rowspan="2" class="oben"><?php
switch($action){
case "1": include("1.php"); break;
case "aufbau": include("aufbau.php"); break;
case "bloodyp": include("bloodyp.php"); break;
case "break": include("break.php"); break;
case "dart": include("dart.php"); break;
case "demos": include("demos.php"); break;
case "download": include("download.php"); break;
case "felde": include("felde.php"); break;
case "fus": include("fus.php"); break;
case "gb": include("gb.php"); break;
case "join": include("join.php"); break;
case "judas": include("judas.php"); break;
case "killk": include("killk.php"); break;
case "kontakt": include("kontakt.php"); break;
case "links": include("links.php"); break;
case "martn": include("martn.php"); break;
case "news": include("news.php"); break;
case "nick": include("nick.php"); break;
case "padam": include("padam.php"); break;
case "poux": include("poux.php"); break;
case "racer": include("racer.php"); break;
case "raf": include("raf.php"); break;
case "rechner": include("rechner.php"); break;
case "robsen": include("robsen.php"); break;
case "screens2": include("screens2.php"); break;
case "screens": include("screens.php"); break;
case "sebush": include("sebush.php"); break;
case "server": include("server.php"); break;
case "snake": include("snake.php"); break;
case "teich": include("teich.php"); break;
case "tetris": include("tetris.php"); break;
case "v2leutz": include("v2leutz.php"); break;
case "v2news": include("v2news.php"); break;

default: include("1.php"); break;
}
?> </td>
    <td width="181" height="1011" class="oben"><div align="center">
      <p>&nbsp;</p>
      <p><span class="Stil3">WIR CHEATEN NIEMALS!!!<br>
          <a href="v2leutz.html" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;"><img src="nocheat.gif" alt="Die V2 cheatet nicht!!!" width="120" height="120" border="0" vspace="6" /></a><br />
        </span><span class="smallText">Hier schw&ouml;ren alle V2-ler auf das Anticheater-Gebot <br /> 
          <a href="v2leutz.html" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">KLICKEN &gt;</a></span><br>
          <br>
          <br>
          <a href="http://de.wikipedia.org/wiki/V2" target="_blank" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;"><img src="v2_ani_2.gif" alt="V2 bei Wikipedia" width="110" height="110" border="0" vspace="6" /></a><br />
          <span class="smallText">Mehr Informationen rund um<br>
          die V2 bei Wikipedia?</span> <br />
          <a href="http://de.wikipedia.org/wiki/V2" target="_blank" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">Klick hier!  &gt;</a>&nbsp;<br>
          <br>
          <br>
          <span class="Stil13"><strong><u>V2-Admin/Leader</u></strong></span>
          <br>
          <span class="Stil13">McChill</span> </span><img src="http://status.icq.com/online.gif?icq=254452423&img=5"></p>
      <p><strong><u>Internetradio</u></strong><br>
        <a href="http://www.surfmusik.de/radio/bassdrive-dsl,1524.html" target="_blank" class="Stil26" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">Drum&Bass</a><br>
        <a href="http://www.surfmusik.de/radio/infectedradio,4374.html" target="_blank" class="Stil26" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">Techno</a><br>
        <a href="http://www.surfmusik.de/radio/187-9-the-real-underground-dsl,4364.html" target="_blank" class="Stil26" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">HipHop</a><br>
        <a href="http://www.mytuneslive.com/dentrid/mp3player.swf?playlist=me.xml" target="_blank" class="Stil26" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;">V2-Dentrid</a></p>
      <p>
       
      </p>
    </div></td>
  </tr>
  <tr>
    <td height="44" class="unten"><div align="center"><br>
        <!-- START COUNTER free-webcounter.de -->
    <a href="http://www.counter-kostenlos.net/" target="_blank"><img src="http://www.counter-kostenlos.net/counter.php?id=77776" alt="V2-Counter" border="0" align="absmiddle" onMouseOver="window.status = 'V2-CoD-Funclan'; return true;"></a></div></td>
  </tr>
</table>
</body>
</html>
das is meine komplette index.php
braucht ihr noch was?
 
Zuletzt bearbeitet:
Ich bin mir jetzt nicht ganz sicher...Aber ich denke, dass die bei Include aufgeführten Dateien auch auf dem server sein müssen. Sonst scheint es aber korrekt zu sein...Nimm mal bei deiner "Liste" die raus, die noch nicht auf dem Server sind.
 
Zuletzt bearbeitet:
Du hast ja erst
http://v2.redio.de/index.php meine index.php
http://v2.redio.de/1.php
http://v2.redio.de/aufbau.php
http://v2.redio.de/v2leutz.php
hochgeladen.

Aber bei deiner Switch-Anweisung hast du ja auch welche, die nicht hochgeladen sind. Dart.php zum Beispiel.
case "dart": include("dart.php"); break;

Ich würde jetzt mal versuchen, alle diese, die noch nicht hochgeladen sind, entweder hochzuladen, oder sie mal vorübergehend aus der Liste entfernen und dann nochmal probieren. Sonst sehe ich auch keine Lösung :(
 
ich lösch sie ma aus der liste
habsch gemacht, geht aber immernoch nich, soll ich bei den links auch alles wieder löschen also http://v2.redio.de/server.php bei button server usw?
 
Zuletzt bearbeitet:
Die links bei den Buttons sind nicht das Problem, es geht ja au nicht, wenn dus direkt eingibst :( Wenn wirklich alle Dateien, die mit include angegeben sind auch auf dem sever sind, kann ich mir auch nicht vorstellen, warum es nicht geht. Kannst du nochmals die verkürze switch-ANweisung posten?
 
Code:
<?php
switch($action){
case "1": include("1.php"); break;
case "aufbau": include("aufbau.php"); break;
case "v2leutz": include("v2leutz.php"); break;


default: include("1.php"); break;
}
?>
liegt es eventuell an der tabelle, is ya mitten in ner tABELLE DRINN
 
Das mit der Tabelle sollte ebenfalls kein Problem sein. Sonst würde es einfach verkrüppelt dargestellt. Aber beim default geht es ja auch.
 
Zurück
Oben