php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.10.2008, 10:31  
Benutzer
 
Registriert seit: 31.07.2007
Beiträge: 36
Chewy befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Mousover in php

Ich habe meine Zeile so programmiert, leider funktioniert die anzeige nicht
Eventuell hat jemand eine idee

PHP-Code:
    echo "<tr><td>".$rank."</td><td>  <a target='_blank' onmouseover='writetxt('Das sollte bei den Spielernamen  auftauchen mit Angaben zu Awards usw.')' onmouseout='writetxt(0)' href=\"http://test.test.de/elstatsneo/hlstats.php?mode=playerinfo&player=".$iduser."\">".$row['lastName']."</a></td></tr>"
Eventuell sieht jemand sofort von euch wo ich anfänger nen fehler habe

Geändert von nikosch (30.10.2008 um 11:56 Uhr). Grund: man > php tags
Chewy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.10.2008, 10:41  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Als erstes würde ich mal sagen, dass du deinen echo in die dafür vorgesehenen PHP Tags packst ([php]...[/ php] - Ohne Leerzeichen).

Was sagt firebug dazu? Hast du vielleicht die funktion writetxt nicht definiert?
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 30.10.2008, 10:42  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 392
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du musst die HTML-Attribute in Doppelte Anführungszeichen (") setzen, damit sie nicht mit den einfachen (') vom Javascript kollidieren.

Zitat:
'Das sollte bei den Spielernamen auftauchen mit Angaben zu Awards usw.'
Optional könntest du auch die einfachen maskieren, aber das hier ist "HTML-Konformer"

PHP-Code:
echo "<tr><td>".$rank."</td><td> <a target=\"_blank\" onmouseover=\"writetxt('Das sollte bei den Spielernamen auftauchen mit Angaben zu Awards usw.');\" onmouseout=\"writetxt(0);\" href=\"http://test.test.de/elstatsneo/hlstats.php?mode=playerinfo&player=".$iduser."\">" .$row['lastName']."</a></td></tr>"
Aber wenn man soviel HTML und so wenig PHP nutzt, finde ich das hier irgendwie eleganter:
PHP-Code:
?>
<tr>
    <td><?php echo $rank?></td>
    <td>
        <a target="_blank" onmouseover="writetxt('Das sollte bei den Spielernamen auftauchen mit Angaben zu Awards usw.');" onmouseout="writetxt(0);" href="http://test.test.de/elstatsneo/hlstats.php?mode=playerinfo&player=<?php echo $iduser?>"><?php echo $row['lastName'];?></a>
    </td>
</tr>
<?php
Was viele nicht wissen, ist das du für echo auch ein = schreiben kannst:

PHP-Code:
?>
<tr>
    <td><?=$rank?></td>
    <td>
        <a target="_blank" onmouseover="writetxt('Das sollte bei den Spielernamen auftauchen mit Angaben zu Awards usw.');" onmouseout="writetxt(0);" href="http://test.test.de/elstatsneo/hlstats.php?mode=playerinfo&player=<?=$iduser?>"><?=$row['lastName'];?></a>
    </td>
</tr>
<?php
Das kürzt es noch etwas ab.

Geändert von Andreas (30.10.2008 um 10:47 Uhr).
Andreas ist offline  
Alt 30.10.2008, 10:44  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

1.) benutze bitte die php tags aus dem Forum.
2.) würde ich mal sagen, liegt es an den ' und " die du falsch gesetzt hast.
3.) ist das eigendlich kein wirkliches php Problem.
4.) versuch deine Fragen richtig zu stellen.
5.) mach ordentliche Fehlerbeschreibungen. "leider funktioniert die anzeige nicht". gehörrt nicht dazu.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 30.10.2008, 10:47  
Benutzer
 
Registriert seit: 31.07.2007
Beiträge: 36
Chewy befindet sich auf einem aufstrebenden Ast
Standard

Code:
?>
<tr>
    <td><?php echo $rank; ?></td>
    <td>
        <a target="_blank" onmouseover="writetxt('Das sollte bei den Spielernamen auftauchen mit Angaben zu Awards usw.');" onmouseout="writetxt(0);" href="http://test.test.de/elstatsneo/hlstats.php?mode=playerinfo&player=<?php echo $iduser; ?>"><?php echo $row['lastName'];?></a>
    </td>
</tr>
<?php 
Funktioniert einwandfrei super danke kann ich hier auch im TExt dann Variablen verarbeiten irgendwie?
Chewy ist offline  
Alt 30.10.2008, 10:49  
Benutzer
 
Registriert seit: 31.07.2007
Beiträge: 36
Chewy befindet sich auf einem aufstrebenden Ast
Standard

PS: habe es selber geschafft danke für die hilfe
Chewy ist offline  
Alt 30.10.2008, 10:51  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Bitte gerne, obwohl ich net viel gemacht hab

Bitte noch das Thema als [Erledigt] markieren.
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mousover: Es wird ein Text angezeigt... Anduril HTML, Usability und Barrierefreiheit 1 02.10.2006 22:43
grafikwechsel bei mousover möchtegernchegga HTML, Usability und Barrierefreiheit 10 21.08.2005 15:26
HTML Tabelle Zeilen mousover - einfach farbwechsel ? Cyberbob_at_tot HTML, Usability und Barrierefreiheit 7 07.06.2005 19:08
Layer bei MousOver eines Textes TheSkaterFriend HTML, Usability und Barrierefreiheit 8 19.10.2004 16:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum