[GELÖST] Kleines Php Problem

Alt 23.05.2012, 14:52   # 1
matrixvirus
auf den kopf gefallen
 
Benutzerbild von matrixvirus
 
Registriert seit: 09.08.2011
Beiträge: 18
Hey Ich hab Ein Kleines Problem:

Ich Möchte das wenn jmd auf den Link auf der Hp Drückt sich der inhalt von der page ändert..

ich hab also ne tabelle erstellt und den code in einem teil der tabelle eingefügt:

Code:
<? 
$page = $_GET_URI['page'];
if ($page = "1") {include("Test1.php");}
if ($page = "2") {include("Test2.php");
?>
und die links sehen so aus:

Code:
<a href="Seite.php?page=1">T1</a>
  <a href="Seite.php?page=2">T2</a>
alles funktionier wunderbar nur es wird immer nur Test1.php Eingebunden...

pls helft mir

MFG matrixvirus
  Mit Zitat antworten
Alt 23.05.2012, 14:52 # --
netzwelt.de
 
Benutzerbild von netzwelt.de
 
 
 
   
Alt 23.05.2012, 15:19   # 2
FreewareGuide
Moderator
 
Benutzerbild von FreewareGuide
 
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.579
Was ist denn "$_GET_URI[" ?

Hier finde ich das nicht: PHP Manual: Vordefinierte Variablen...
  Mit Zitat antworten
Alt 23.05.2012, 16:28   # 3
matrixvirus
auf den kopf gefallen
Threadstarter
 
Benutzerbild von matrixvirus
 
Registriert seit: 09.08.2011
Beiträge: 18
Zitat:
Zitat von FreewareGuide Beitrag anzeigen
Was ist denn "$_GET_URI[" ?

Hier finde ich das nicht: PHP Manual: Vordefinierte Variablen...
ich hab mal ein bekannten gefragt der hat mir diese lösung meines problems vorgeschlagen , und das stand mal irgendwo auf ner page leider hab ich sie vergessen

was jetzt genau $_GET_URI[""] Heißt fällt mir auch grad nicht ein....
  Mit Zitat antworten
Alt 23.05.2012, 21:59   # 4
grunzer
Hausmeister im Virtuellen
 
Benutzerbild von grunzer
 
Registriert seit: 28.12.2006
Beiträge: 3.537
= ist nicht gleich ==
und mach mal wenigstens die geschweifte Klammer im zweiten noch if zu.
  Mit Zitat antworten
Alt 24.05.2012, 13:21   # 5
matrixvirus
auf den kopf gefallen
Threadstarter
 
Benutzerbild von matrixvirus
 
Registriert seit: 09.08.2011
Beiträge: 18
Zitat:
Zitat von grunzer Beitrag anzeigen
und mach mal wenigstens die geschweifte Klammer im zweiten noch if zu.
Die Geschweifte Klammer war zu keine Ahnung warum das nicht Angezeigt wird leider kann ich den Beitrag nicht mehr Editieren

Zitat:
Zitat von grunzer Beitrag anzeigen
= ist nicht gleich ==
Hast Recht Awww Bin ich dumm .... - Vielen Dank jetzt Geht es
  Mit Zitat antworten
Alt 17.06.2012, 02:32   # 6
matrixvirus
auf den kopf gefallen
Threadstarter
 
Benutzerbild von matrixvirus
 
Registriert seit: 09.08.2011
Beiträge: 18
Wohl doch nicht ganz gelöst

es hat geklappt aber jetzt irgendwie nicht und ich hab kein plan warum

in der index.php steht
Code:
<?php 


header ("Location: http://matrixvirussite.ma.funpic.de/s/Site.php");


?>
und der code der die adresse ausgeben soll in der "Site.php" ist :

Code:
	<td background="skin/Mitte.bmp"><center>


<?php

$page = $_GET_URI['page'];

if ($page == "1") {include('..\dow\liste.php');}
if ($page == "2") {include('..\dow\liste.php');}

?>
</center></td>
und

Code:
 <td nowrap background="skin/LR.bmp">


<b>Downloads</b>
 </br>

  <a href="Site.php?page=1">Liste</a>


  </td>
was ist falsch ich hab keine ahnung

bitte hilft mir damit ich wenigstens weiß was ich falsch mache und dazu lerne und ja ich hab gegoogelt und keine wirksame ergebnise gefunden

mfg, matrixvirus
  Mit Zitat antworten
Alt 17.06.2012, 03:57   # 7
matrixvirus
auf den kopf gefallen
Threadstarter
 
Benutzerbild von matrixvirus
 
Registriert seit: 09.08.2011
Beiträge: 18
Falls aber jmd eine andere möglichkeit weiß wie ich meine idee anderes realisieren kann wollte ich das jetzt einfach mal sagen....

ich habe die website in einer einzigen tabelle aufgeteilt und ich möchte das wenn man auf ein link klickt sich nur ein teil der tabelle ändert...

ich hab es mit wenn z.b index.php?page=3 ist dann soll der p3.php in diesen teil der tabelle includen....

aber es funktioniert nicht wirklich und die seite wird ja eig. auch neugeladen was ich ja nicht will da diese website die livemap meines minecraft-servers beinhaltet und wenn der mal nicht an ist nicht jedes mal ein nachrichten fenster kommen soll...

ich bin für alle ideen offen aber bitte mit einfacher erklärung (damit ich nicht irgendwas in den quelltext habe was ich nicht kenn und keine ahnung davon hab) und ein beispiel (also code)...

hoffe das man das verstanden hat
mfg, matrixvirus
  Mit Zitat antworten
Alt 17.06.2012, 16:11   # 8
grunzer
Hausmeister im Virtuellen
 
Benutzerbild von grunzer
 
Registriert seit: 28.12.2006
Beiträge: 3.537
Diese dynamische Geschichte, die Du gerne hättest funktioniert bei normalen Webseiten nicht. Da kannst Dich auf den Kopf stellen, das wird so nix.
Die Technik, die Du lernen mußt um das hinzubekommen nennt sich Ajax.
Um das zu realisieren mußt Du die dynamische Technik lernen, die aber der Hoster auch können muß, denn sonst funktioniert gar nix.
Grüße Grunzer
__________________
Wer die Freiheit aufgibt, um Sicherheit zu gewinnen,
verdient weder das eine noch das andere
und verliert am Ende beides.
Benjamin Franklin
  Mit Zitat antworten
Alt 18.06.2012, 12:23   # 9
matrixvirus
auf den kopf gefallen
Threadstarter
 
Benutzerbild von matrixvirus
 
Registriert seit: 09.08.2011
Beiträge: 18
Zitat:
Zitat von grunzer Beitrag anzeigen
Die Technik, die Du lernen mußt um das hinzubekommen nennt sich Ajax.
Grüße Grunzer
also ich hab mal so ein script gefunden das sieht so aus

Code:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

</body>
</html>
nur was ist diese
Code:
"ajax_info.txt"
von wo bekommt ich die oder ist sie in so ein packet?
  Mit Zitat antworten
Alt 18.06.2012, 13:52   # 10
Arthur Spooner
Halb Mensch, halb Admin
 
Benutzerbild von Arthur Spooner
 
Registriert seit: 10.05.2006
Beiträge: 4.101
Die "ajax_info.txt" ist die Zieldatei an die der Request abgeschickt wird. Die Datei bzw. das Script kann heißen wie es will.

Der Ablauf von Ajax ist folgendermaßen:
1. JavaScript schickt einen Request an ein Script/XML/TextDatei/was auch immer.
2. Das Script liefert entsprechende Daten zurück
3. JavaScript nimmt die Daten im Success-Handler bzw. onready entgegen und schreibt sie ein ein entsprechendes HTML-Element.

Das ermöglicht ein dynamisches nachladen/ersetzen von Daten ohne die Seite neu laden zu müssen.

Ganz ohne Basiswissen ist es aber eher schwierig

Viele Grüße
  Mit Zitat antworten
Alt 28.06.2012, 19:24   # 11
matrixvirus
auf den kopf gefallen
Threadstarter
 
Benutzerbild von matrixvirus
 
Registriert seit: 09.08.2011
Beiträge: 18
awww

ich hab ne zeit lang nachgedacht und mich bisschen gefragt was du meinst dann hab ich einfach mal auf der website nachgeschaut was in der ajax_info.txt drin steht und dann war es mit sofort klar

da drin war einfach nur

Code:
<p>AJAX is not a new programming language.</p>
<p>AJAX is a technique for creating fast and dynamic web pages.</p>
also der text der ausgegeben werden sollte ty

ich glaube diesmal ist mein problem wirklich gelöst
  Mit Zitat antworten

Alt 22.05.2013, 17:58 # --
News Flash
 
Benutzerbild von News Flash
 
 
 

Das könnte Dich auch noch interessieren:

Nicht fündig geworden? Dann ohne Anmeldung in unserem Gast-Forum nachfragen.

   
Alt 22.05.2013, 17:58 # --
netzwelt.de
 
Benutzerbild von netzwelt.de
 
 
 
   
Antwort
Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 17:58 Uhr.