Zum Inhalt springen

PHP-Script mit erweitertem Tooltip

Erstellt am 6. Dezember 2006 · 3 Antworten · letzte Antwort am 6. Dezember 2006

Tags: Frage

kreinhard ·

Hallo zusammen,

ich lese via php-Script aus einem xt-shop produkte aus. Nun möchte ich, das den Links, die aus der Abfrage resultieren Tooltips angefügt werden.

<?php

////einstellungen////
$db_host            = "xxx";      // database server
$db_user            = "xxx";        // database username
$db_pass            = "xxx";  // database password
$db_name           = "xxx"; // database name

$shop_adresse   = "http://shop.inline-messtechnik.de"; //shop adresse ohne / zuletzt
$shop_images    = "http://shop.inline-messtechnik.de/images/product_images/popup_images/"; //shop image verzeichnis mit / zuletzt

  $linkID = mysql_connect("$db_host", "$db_user", "$db_pass");
  if (!$linkID) die("Keine Verbindung zur Datenbank.");
  if (mysql_select_db("$db_name", $linkID))
    echo("");
  else
    die("Fehler!");

$result = @mysql_query("SELECT COUNT(*) FROM products WHERE products_status = \"1\"");
$row = mysql_fetch_row($result);
$shop_adresse .="/product_info.php?products_id=";

$result = "SELECT categories.categories_id, products.products_id, products.products_image, products_description.products_name, products_description.products_short_description, products.products_price
FROM (categories INNER JOIN ((products INNER JOIN products_description ON products.products_id = products_description.products_id) INNER JOIN products_to_categories ON products.products_id = products_to_categories.products_id) ON categories.categories_id = products_to_categories.categories_id) INNER JOIN categories_description ON categories.categories_id = categories_description.categories_id
WHERE categories.categories_id=\"15\"";

  $resID = mysql_query($result, $linkID);
  if (!$resID) die("Fehler in der Abfrage.");
echo "<table cellpadding="2" cellspacing="2" border="0" width="45%">";
  $cnt=0;
    while ($zeile = mysql_fetch_array($resID,MYSQL_BOTH))
{
   $cnt++;
        if ($cnt % 2 == 0 ){
             $tabcol ="bgcolor=e0e0e0";
        }
        else{
             $tabcol ="bgcolor=f0f0f0";
        }
$stsa = $zeile[4];
if($stsa== 1){
$preis = $zeile[3] + $zeile[3] / 100 * $steuer1;
}elseif ($stsa == 2){
$preis = $zeile[3] + $zeile[3] / 100 * $steuer2;
}elseif ($stsa == 0){
$preis = $zeile[3];
};
$rpreis = round($preis,2);
$apreis = number_format($rpreis, 2, ',', '');
//echo("<p align="\" center=""><a href="\" shop_adressezeile0="" target="\" _blank=""><img src="\" shop_imageszeile2="" width="\" 30="" border="\" alt="" /></a>");
//echo("<br /><a href="\" shop_adressezeile1="" target="\" _blank="">$zeile[3] </a>");
echo "<tr>";
echo "<td tabcol="">";
//echo "<a href="\" shop_adressezeile1="" target="\" _blank=""><img src="\" shop_imageszeile2="" height="\" 40="" border="\" alt="" /></a>";
echo "</td>";

echo "<td tabcol="">";
echo "<a href="\"$shop_adresse$zeile[1]\"" onmouseover="\"return" escapeirgendein="" text="" target="\"_blank\"">$zeile[3]</a>";
echo "</td>";
}
echo "</table>";
?>

In das Setupfeld meines Templates habe ich folgendes stehen:

seite.headerData = COA 
seite.headerData.11 = TEXT
seite.headerData.11.value (
<script language="Javascript" type="text/javascript" src="fileadmin/user_upload/wz_tooltip.js"></script>
)

Es werden aber keine Tooltips angezeigt. Kann mir bitte jemand helfen und mir evtl. sagen, was ich falsch mache?
Wenn ich den Scriptaufruf im php-script starte, lässt sich die Seite überhaupt nicht aufrufen.
Bei dem Tooltip handelt es sich um http://www.walterzorn.de/tooltip/tooltip.htmdieses hier.

kreinhard ·

ist mir auch schon aufgefallen. Aber das war ich nicht! Der eingefügt Quellcode entspricht nach dem einfügen nicht mehr dem, welchen ich kopiert habe. Weiß nicht warum das so ist...

kreinhard ·

so sieht die Zeile, in welcher der Tooltip angezeigt werden soll, richtig aus!

echo "<a href=\"$shop_adresse$zeile[1]\" onmouseover=\"return escape('Irgendein Text')\" target=\"_blank\">$zeile[4]</a>";