Alles das was du geschrieben hast stimmt, hast es richtig gesagt, die forschleife ist zur ausgabe da(keine Ahnung warum hat mir jemand gesagt!!)
das mit der übergabe auf die Scriptseite raffe ich nicht das will ich eingentlich wissen wie das geht. So jetzt kennst du mein problem, aber du weiss es ja auch nicht hab ich am ende gelesen!!
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 gehtmach erstmal das ben genannte und sag mir ob ich richtig liege
okay
bis denne