SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.04.2008, 17:25:55
Loki84 Loki84 ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 2
Fehlerhafte Kommunikation: JS und PHP?

Halli Hallo!

Ich bin über dieses Anfängerforum gestolpert, da ich ein Problem mit einer Homepage zu einer Rollenspielrunde habe, die ich mit einem Freund zusammen entwickle (er macht Grafik ich mache die Programmierung). Das Ganze soll nichts Komplexes werden, deshalb basiert mein Problem vermutlich auf irgendeiner dummen Tatsache, die ich übersehen habe.

Also: Die Hauptseite Index.php enthält alle Links zu den anderen Seiten. Die Grafiken zu den Links werden über folgende JS-Funktion (die ich im Netz gefunden habe) per Roll-Over-Effect verändert, wenn man mit der Maus drübergeht:

Code:
<script type="text/JavaScript">

function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
  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_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

</script>
Diese Funktion prima wenn die verschiedenen geslicten Grafiken per HTML eingebunden werden und funktioniert gar nicht, wenn sie per PHP (also per ECHO) eingebunden werden!

Beispiel:

Code:
<td rowspan="3">
			<a href="gbook.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('gbook','','gfx/Dark-Spirits-Reloaded_on_12.jpg',1)"><img src="gfx/Dark-Spirits-Reloaded_12.jpg" name="gbook" border="0" width="75" height="49" alt=""></a></td>
-> Funktioniert 1A.

Code:
echo "<td rowspan=\"3\">";
		echo "<a href=\"gbook.php\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\"gbook\",\"\",\"gfx/Dark-Spirits-Reloaded_on_12.jpg\",1)\"><img src=\"gfx/Dark-Spirits-Reloaded_12.jpg\" name=\"gbook\" border=\"0\" width=\"75\" height=\"49\" alt=\"\"></a></td>";
-> Funktioniert nicht. Das heißt, wenn ich mit der Maus über den Link gehe, kommt kein Roll-Over-Effect! Dabei ist es egal, ob ich ' oder \" benutze.

Dabei müsste es eigentlich gehen, denn der PHP-Code macht ja nichts anderes als den HTML-Code (der ja funktioniert) auszugeben, oder übersehe ich da was?

Achja, der Grund warum ich alles mit "echo" ausgebe, ist, dass ich am Anfang des Dokuments per $_GET rausfinden will, welcher Link angeklickt wurde und dann den entsprechenden Teil der PHP-Datei laden will, anstatt für jeden Link eine einzelne PHP-Datei zu haben.

Ich hoffe, mein Problem ist einigermaßen verständlich und dass mir jemand helfen kann!

mfG

Loki84
Mit Zitat antworten
  #2  
Alt 02.04.2008, 18:15:29
Benutzerbild von The Serious Sam
The Serious Sam The Serious Sam ist offline
Junior Member
 
Registriert seit: Mar 2007
Beiträge: 202
AW: Fehlerhafte Kommunikation: JS und PHP?

PHP-Code:
echo "<a href=\"gbook.php\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\"gbook\",\"\",\"gfx/Dark-Spirits-Reloaded_on_12.jpg\",1)\"><img src=\"gfx/Dark-Spirits-Reloaded_12.jpg\" name=\"gbook\" border=\"0\" width=\"75\" height=\"49\" alt=\"\"></a></td>"
mach mal das draus

PHP-Code:
echo "<a href=\"gbook.php\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('gbook','','gfx/Dark-Spirits-Reloaded_on_12.jpg',1)\"><img src=\"gfx/Dark-Spirits-Reloaded_12.jpg\" name=\"gbook\" border=\"0\" width=\"75\" height=\"49\" alt=\"\"></a></td>"
__________________
Ein guter Freund würde dich aus dem Knast holen.

Dein bester Freund würde neben dir sitzen und sagen, verdammt war das geil.
Mit Zitat antworten
  #3  
Alt 02.04.2008, 18:56:06
Loki84 Loki84 ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 2
AW: Fehlerhafte Kommunikation: JS und PHP?

Hallo, The Serious Sam!

Vielen Dank, jetzt funktioniert alles! Ich werd die Anführungsstriche bei den anderen Links dann einfach so machen, wie in deinem Beispiel.

Danke nochmals!

Loki84
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP über API - fehlerhafte doppelte Erstellung von Artikeln olli k. PHP Grundlagen 4 08.02.2006 17:00:05
Allgemeine Frage zu Versionen php 4 und 5 hermes PHP Grundlagen 7 19.08.2005 18:16:41
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
Kommunikation JavaScript - PHP trenkler PHP Grundlagen 2 13.02.2004 12:27:36
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:34:11 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt