Ankündigung

Einklappen
Keine Ankündigung bisher.

Daten ueber title-tag anzeigen, wenn Maus ueber Text?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten ueber title-tag anzeigen, wenn Maus ueber Text?

    Hallo Forum:

    Ein Schul-Stundenplan liegt, aus der DB ausgelesen, vor.
    Angezeigt werden die Schulstunden (08:00-08:45) und die Lektionen (Schulfaecher: ANGE) als 4 stellige Abkuerzung.

    Ich will, wie bei einem Textlink, den "title" TAG nutzen, um per Abfrage den ausgeschriebenen Schulfachnamen als
    html-eigenen Tooltip anzuzeigen.

    Ich verwende folgendes Script zur Ausgabe (wird per include geladen:

    Code:
    function show_table2($result2)
    		{
    		if(!$result2)
    			{
    			echo "
    
    Error in SQL statement.\n"; return;
    			}
    			$rows = mysql_num_rows($result2);
    			$cols = mysql_num_fields($result2);
    		if($rows>0)
    			{
    			echo "<table cellpadding='0' cellspacing='0'>";
    			echo "<tr>";
    				// Spaltenbeschriftung
    				//for($i=0; $i<$cols; $i++)
    					//{
    						//echo "<th>", htmlentities(mysql_field_name($result2, $i)),
    						//"</th>";
    					//}
    						echo "</tr>";
    						// Tabelleninhalt
    						while($row = mysql_fetch_row($result2))
    							{
    								echo "<tr>";
    									for($i=0; $i<$cols; $i++)
    										{
    											echo "<td class='aplantext' width='50px'>","<a title='<? $lekcja['subject_pl']; ?>' href='#'>", htmlentities($row[$i]), "</a>","</td>";
    										}
    									echo "</tr>\n";
    								}
    							echo "</table>";
    						}
    					}
    Die Abfrage sieht so aus:

    Code:
       $lekcja = 'SELECT
        						zpsb_plan_dzienne.subject_id,
        						zpsb_subject.subject_small_pl,
        						zpsb_subject.subject_pl'
            	. ' FROM
            				zpsb_subject
            			INNER JOIN
            				zpsb_plan_dzienne
            			ON
            				zpsb_subject.subject_id = zpsb_plan_dzienne.subject_id'
            	. ' GROUP BY
            				zpsb_plan_dzienne.subject_id,
            				zpsb_subject.subject_small_pl,
            				zpsb_subject.subject_pl'
            	. ' HAVING
            				(((zpsb_plan_dzienne.subject_id)<>77))'
            	. ' ORDER BY
            				zpsb_subject.subject_small_pl;';
    Der <>77 "Filter" blendet lediglich den Dummy-DS aus.

    Wenn sich also die Maus ueber z.Bsp. ANGE (waere entsprechend 'subject_small_id') befindet,
    soll mir per "title-tag" 'Sprache Englisch' (waere entsprechend 'subject_id')
    angezeigt werden.

    Was mache ich falsch?

    Bitte um Hilfe oder Tips, wo man sowas als praktisches Beispiel anschauen kann.

  • #2
    <a title='<? $lekcja['subject_pl']; ?>' href='#'>", htmlentities($row[$i]), "</a>

    $lekcja ist hier falsch - da steht schließlich nur dein SQL-String drin. Überhaupt hast du eien komische und (wahrscheinlich) unnötige Konstruktion mit for() gebastelt...

    Kommentar


    • #3
      Zitat von Werbegeschenk
      <a title='<? $lekcja['subject_pl']; ?>' href='#'>", htmlentities($row[$i]), "</a>

      $lekcja ist hier falsch - da steht schließlich nur dein SQL-String drin. Überhaupt hast du eien komische und (wahrscheinlich) unnötige Konstruktion mit for() gebastelt...
      Danke fuer die Antwort. Dachte schon sind alle verreist!

      Das ist der ganze Code fuer die komplett funktionierende Ausgabe. Funzt einwandfrei. Ich will nur wissen, wie oder was ich in den title-tag eintragen muss, um den vollen Schulfachnamen angezeigt zu bekommen.

      Vieleicht habe ich auch was vergessen. (Abfrage)

      Vieleicht kannst du dabei hlefen. Ist ja weiter keiner online.

      Kommentar


      • #4
        Zitat von amenhotheb
        Zitat von Werbegeschenk
        <a title='<? $lekcja['subject_pl']; ?>' href='#'>", htmlentities($row[$i]), "</a>

        $lekcja ist hier falsch - da steht schließlich nur dein SQL-String drin. Überhaupt hast du eien komische und (wahrscheinlich) unnötige Konstruktion mit for() gebastelt...
        Das ist der ganze Code fuer die komplett funktionierende Ausgabe. Funzt einwandfrei. Ich will nur wissen, wie oder was ich in den title-tag eintragen muss, um den vollen Schulfachnamen angezeigt zu bekommen.

        Vieleicht habe ich auch was vergessen. (Abfrage)
        Sorry, aber was war denn an der Antwort jetzt unverständlich?
        Statt des QueryStrings musst Du das Ergebnis nehmen.

        Wo liegt also Dein Problem?

        Wenn Du error_reporting(E_ALL) einbauen würdest, dürfte das auch ein Notice geben, weil $lekcja ja nunmal kein assoziatives Array ist, sondern ein einfacher String.

        Und ne Ausgabe mit echo wäre sicher auch net sooo verkehrt, statt einfach den Variablennamen hinzuschreiben.

        Kommentar


        • #5
          Zitat von Der_Gerhard
          Zitat von amenhotheb
          Zitat von Werbegeschenk
          <a title='<? $lekcja['subject_pl']; ?>' href='#'>", htmlentities($row[$i]), "</a>

          $lekcja ist hier falsch - da steht schließlich nur dein SQL-String drin. Überhaupt hast du eien komische und (wahrscheinlich) unnötige Konstruktion mit for() gebastelt...
          Das ist der ganze Code fuer die komplett funktionierende Ausgabe. Funzt einwandfrei. Ich will nur wissen, wie oder was ich in den title-tag eintragen muss, um den vollen Schulfachnamen angezeigt zu bekommen.

          Vieleicht habe ich auch was vergessen. (Abfrage)
          Sorry, aber was war denn an der Antwort jetzt unverständlich?
          Statt des QueryStrings musst Du das Ergebnis nehmen.

          Wo liegt also Dein Problem?

          Wenn Du error_reporting(E_ALL) einbauen würdest, dürfte das auch ein Notice geben, weil $lekcja ja nunmal kein assoziatives Array ist, sondern ein einfacher String.

          Und ne Ausgabe mit echo wäre sicher auch net sooo verkehrt, statt einfach den Variablennamen hinzuschreiben.
          Vielen Dank fuer die Antowrt, da ich ja in dieses Forum gepostet habe, kannst du auch davon ausgehen, das ich noch viel lernen muss und will. Trotzdem, error_reporting(E_ALL) habe ich eingebaut und du hattest Recht. echo funktioniert.

          Also nochmals DANK!

          Habe auch Deine Beitraege ueber SESSIONS verfolgt. Hat mir wirklich viel gebracht. Solche Diskusionen gibt es leider viel zu wenig. :wink:

          Kommentar


          • #6
            Zitat von amenhotheb
            ... da ich ja in dieses Forum gepostet habe, kannst du auch davon ausgehen, das ich noch viel lernen muss und will.
            Ich widerspreche hier mal.
            Das Problem war nicht, dass Du von PHP keine Ahnung hast, sondern dass Du offensichtlich mit der Antwort von werbegeschenk nichts anfangen konntest. Uns hast Du aber nicht gesagt, was Dir daran nicht gefällt.

            Nach einer Antwort einfach die Frage wiederholen ist bissel wenig. Da kann keiner in seiner Glaskugel sehen, wo Du festhängst.

            Insofern solltest Du die Frage ruhig wörtlich nehmen, wo was nicht klar war. Damit will niemand sagen, Du wärst begriffstutzig, sondern man will wirklich wissen, was nicht stimmt. (Manche Trolle mal ausgenommen)
            Sonst kann man nämlich keine bessere Antwort geben als die vorherige.

            Zitat von amenhotheb
            Trotzdem, error_reporting(E_ALL) habe ich eingebaut und du hattest Recht. echo funktioniert.
            Das solltest Du auch immer zum Testen drin haben. Da kommen viele hübsche Infos raus.

            Zitat von amenhotheb
            Habe auch Deine Beitraege ueber SESSIONS verfolgt. Hat mir wirklich viel gebracht. Solche Diskusionen gibt es leider viel zu wenig. :wink:
            Falls Du mein session_start()-Problemchen meinst, naja dann hattest wenigstens Du was davon.
            Bei meinem Hoster darf ich das immer noch per .htaccess selber lösen.
            Oder ich verzichte zum Testen auf error_reporting. Dann kommt ja auch keine Fehlermeldung. Beides ist jetzt net soooo prickelnd......

            Zu sinnvollen Diskussionen kommt es leider nicht oft, weil viele ausreichend beschäftigt sind, die Doku vorzulesen oder für andere Google zu bedienen. Da bleibt halt weniger Zeit für was sinnvolles übrig. :-/

            Kommentar


            • #7
              Also, ich bin angenehm ueberrascht, wie ernst man hier genommen wird. Meine groeste Schwaeche ist im Moment nun einmal die PHP-Seite. SQL und HTML koennen mich nicht richtig schocken. Da ich jedoch bis vor 6 Monaten keine Zeit fuer diese Geschichte hatte habe ich mich einfach mal drangesetzt und es fasziniert mich unglaublich.

              Aber auch frustrierende Momente sind nicht allzu selten. Ich denke jedoch, dass das wohl jeder der damit in Beruehrung kommt "durchmacht"!

              Persoenlich bin ich der Meinung, dass man nur durch Kritik und sinnvoll gefuehrte Diskussionen weiterkommt und lernen kann, deshalb lese ich mit Begeisterung alle Beitraege im Forum fuer Fortgeschrittene die mehr als 2 Seiten haben. Dort bin ich dann auf dieses Thema "SESSIONS" gestossen.

              Zum Abschluss noch mal VIELEN DANK! Nichts ist wie es scheint und den Wald sieht man sowieso nicht, wenn drin steht. :wink:

              Kommentar

              Lädt...
              X