romy: Hilft mir

Beitrag lesen

Das ist mein Code auf der Seite new_topic.php

$smiles = "select  smilesid, kuerzel, name from smiles";

$smiles = mysql_query($smiles, $verbindung);

if($smiles)
{
$nix = mysql_num_fields ($smiles);

while ($zeile = mysql_fetch_row($smiles))
{
   for ($z = 2; $z < mysql_num_fields($smiles);)
   {
     echo "<td><a href="$zeile[2]" onClick="smily('$zeile[1]');">
     <img src="$zeile[2]" border="0"></a></td>";
     $z++;
   }
}
}
                                                      mysql_free_result($smiles);
}

okay fangen wir an:

was steht in $zeile[1] und $zeile[2]? lass es mit echo mal ausgeben
spricht man in My sql felder nicht auch mit einem assoziativen array an
also
$zeile["name"]
$zeile["kuerzel"]
$zeile["smilieid"]
was macht die funktion smily(id)?
in deiner sql-Abfrage ist keine where-klausel, also werden alle ausgegeben
wozu ist die for-schleife?
wenn ich es richtig verstehe, hast du eine auswahl an smilies, die man anklicken kann um dieses ausgewählte dann in ein textfeld einzufügen (das textfeld ist für die forumsnachricht)
Richtig?
d.h.
1.jedes anklickbare smilie hat einen link auf die scriptseite und gibt dieser am besten gleich die richtige id mit
2.die scriptseite macht die anfrage an die DB, gibt das richtige aus und sendet an die seite wo das textfeld ist
3. dort wird es eingefügt, allerdings weiss ich nicht genau wie das geht

mach erstmal das ben genannte und sag mir ob ich richtig liege
okay
bis denne

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN