Kommentar-Funktion unter den Bildern

  • Themenstarter Themenstarter Blümchen
  • Beginndatum Beginndatum
Re: Kommentar Funktion unter den Bildern!

Da Du ja das Bild anzeigst hast Du auch die ID.
Anhand dieser kannst Du die Kommentare aus der Datenbank holen und anzeigen.
 
Re: Kommentar Funktion unter den Bildern!

Hallo,

hmm ich habe das mal so gemacht:

PHP:
<?php
$sql = "SELECT
*
FROM
kommentare_zu_den_bildern

WHERE
where id='$idx_bild'";
$return = mysql_query($sql) OR die(mysql_error());
?>
<?php
while($_data = mysql_fetch_assoc($return))
{
?>

aber wenn ich das dann Online setzte, dann kommt einfach gar nicht. Weißt du wo der Fehler ist?

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

Hallo,

nee du schau dir mal die Tabele hier an, die sind für die Bilder:

CREATE TABLE `kommentare_zu_den_bildern` (
`id` int(6) NOT NULL auto_increment,
`idx_bild` int(6) NOT NULL default '0',
`ip` varchar(30) NOT NULL default '',
`datum` date NOT NULL default '0000-00-00',
`user` varchar(30) NOT NULL default '',
`kommentar` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=31 ;

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

Hallo,

ok hab mal wieder weiter gemacht. Ich habe nun folgenden Code:

PHP:
<?php
$sql = "SELECT
*
FROM
kommentare_zu_den_bildern

WHERE
where id='$idx_bild'";
$return = mysql_query($sql) OR die(mysql_error());
?>
<?php
while($_data = mysql_fetch_assoc($return))
{
?>

So wenn ich das dann Online stelle, dann kommt folgende Meldung:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id='26'' at line 7

Hmm was ist da falsch?

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

PHP:
<?php 
$sql = "SELECT 
* 
FROM 
`kommentare_zu_den_bildern`
 
WHERE 
id='$idx_bild'"; 
$return = mysql_query($sql) OR die(mysql_error()); 
?> 
<?php 
while($_data = mysql_fetch_assoc($return)) 
{ 
?>
[edit]
Hmm, MySQL will die ` bei kommentare_zu_den_bilder haben....ob und wie dass auch auf id zutrifft weiss ich nicht, zum testen müsste ich die Tabellenstruktur kennen.
[/edit]
 
Zuletzt bearbeitet:
Re: Kommentar Funktion unter den Bildern!

Hallo,

booo wenn man einfach ein Code hin knallt das hasse ich wie die pesst. Aber es geht dennoch nicht.!

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

Ich habe den Code ja nochmal geändert, auf jedefall gibt MySQL so keine Fehlermeldung mehr aus.
Zum testen habe ich dein Code aus Posting Nr. 74 genommen um die Tabelle anzulegen.
 
Re: Kommentar Funktion unter den Bildern!

Hallo,

und geht das dann bei dir oder auch nicht?

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

Da ich ja nicht das gesamte Script habe, kann ich lediglich die SQL Befehle direkt in phpMyAdmin ausführen.... und da bekomm ich mit obigem Befehl keine Fehlermeldung mehr.

[eidt]
Ihr SQL-Befehl wurde erfolgreich ausgeführt. (die Abfrage dauerte 0.0027 sek) SQL-Befehl:
SELECT *
FROM `kommentare_zu_den_bildern`
WHERE id = '$idx_bild'
LIMIT 0 , 30
Gleiches kommt auch bei raus wenn ich statt dem $idx_bild eine Zahl nehme.
[/edit]

[edit2]
Und dein zuletzt geposteter Code liefert dieses aus:
Fehler
SQL-Befehl: http://dev.mysql.com/doc/mysql/en/SELECT.html

SELECT *
FROM kommentare_zu_den_bildern
WHERE
WHERE id = '$idx_bild'
LIMIT 0 , 30


MySQL meldet: http://dev.mysql.com/doc/mysql/en/Error-returns.html

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id='$idx_bild' LIMIT 0, 30' at line 7
[/edit2]
 
Zuletzt bearbeitet:
Zurück