• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zufallsavatar Fehler

Ich will, dass ein Zufallsavatar angezeigt wird (Habbo.de). Ich hab schon einen Code, der mir einen Zufallsusernamen aus der Datenbank gibt, aber es funktzuniert mit dem Avatar nicht. Hier der Code insgesamt :

PHP:
echo <img src="http://www.habbo.de/habbo-imaging/avatarimage?user=$sql= mysql_query("SELECT name FROM iv4_user_data ORDER BY RAND() LIMIT 1");while ($row = mysql_fetch_assoc($sql)){echo $row["name"];}&action=wav&frame=3&direction=3&head_direction=3&gesture=sml&size=b&img_format=gif" ;/>

Nur vom Zufallsuser :

PHP:
$sql= mysql_query("SELECT name FROM iv4_user_data ORDER BY RAND() LIMIT 1");while ($row = mysql_fetch_assoc($sql)){echo $row["name"];}

Avatar anzeigen :

PHP:
<img src="http://www.habbo.de/habbo-imaging/avatarimage?user='.$userdata['name'].'&action=wav&frame=3&direction=3&head_direction=3&gesture=sml&size=b&img_format=gif" ;/>

Das mit dem Avatar anzeigen ist nur für eingeloggte User. Sprich, mit der Funktion '.$userdata['name'].' nimmt er den Usernamen und vollendet den Link und der Avatar erscheint. Wie geht das jetzt mit Zufallsusern ?
 
Was soll das denn werden:
PHP:
echo <img src="http://www.habbo.de/habbo-imaging/avatarimage?user=$sql= mysql_query("SELECT name FROM iv4_user_data ORDER BY RAND() LIMIT 1");
Das ist riesengroßer Quatsch. Wo hast das denn her?
 
Bin richtig schlecht in PHP...
Das sieht man, aber den Zustand soll man ändern können ;)

PHP:
<?php
   $query = "SELECT 
                `name`
              FROM 
                `iv4_user_data`
              ORDER BY RAND() 
              LIMIT 1";
              
    $result = mysql_query($query)
       or die ("MySQL-Error: " . mysql_error());
       
    if (mysql_num_rows($result))
    {
       $row = mysql_fetch_assoc($result);
       
       echo '<img src="http://www.habbo.de/habbo-imaging/avatarimage?user=' . $row['name'] . '">';
    }
?>
 
Ich arbeite daran, und vielen Dank! :D Ich will jetzt nicht noch mehr, aber kann man es so machen, dass wenn man über den Avatar fährt ein Tooltip sich öffnet mit dem Usernamen ?
 
PHP:
echo '<img src="http://www.habbo.de/habbo-imaging/avatarimage?user=' . $row['name'] . ' title="' . $row['name'] . '">';
 
Funktzuniert leider nicht. Ich hab schon einen Tooltip auf dem Server, die wurde mit css und javascript gecodet. Beide wurden gespeichert mit tooltip.css und tooltip.js
 
Da fehlte noch ein "
PHP:
echo '<img src="http://www.habbo.de/habbo-imaging/avatarimage?user=' . $row['name'] . '" title="' . $row['name'] . '">';
 
Das muss gehen! Ich habe nochmal eine Korrektur eingebaut.

Und klar, du könntest $row['name'] auch unter dem Bild ausgeben.
 
Ja mit dem Tooltip geht es jetzt. :) Wie kann ich das aber machen, dass mein eigener gezeigt wird ? Ich hab ja ein eigenes gecodet. Die sind aufm Server hochgeladen und heißen tooltip.css und tooltip.js
 
Und woher sollen wir wissen, was dein JavaScript macht und wie es eingebaut werden soll?
 
Zurück
Oben