WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Kommentarsystem für Bilder !

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Kommentarsystem für Bilder ! - 20 April 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Kommentarsystem für Bilder !
schmchris
Mausakrobat
Threadstarter




Beiträge: 159

Ich habe auf meiner Homepage einige Bilder, nun möchte ich das man für jedes Bild Kommentare speichern kann.

Das sollte so aussehen das unter einem Bild steht wieviel Kommentare es bereits gibt
"4 Kommentare" desweiteren sollte dies der link sein für sich einzutragen.

Die eintragung sollte etwa so erfolgen "kommentar.php?nummer=0007.jpg"

Über die Abfrage der vorhanden kommentare hab ich mir noch keine Gedanken gemacht.

Aber ich habs hier ja mit Spitzenleute zu tun !

Wie kann ich sowas realisieren.

  Profil   Editieren   Zitieren
HG
Posting-Schinder




Beiträge: 520

Hört sich doch glatt nach php und ner Datenbank an. Damit ist das leicht und schnell realisierbar. Oder schnapp dir einfach ein vorhandenes Skript.

---
www.kuminatano.de

  Profil   E-Mail   Website   Editieren   Zitieren
schmchris
Mausakrobat
Threadstarter




Beiträge: 159

Naja SQL wollte ich nicht nutzen !

Ich find ja kein so ein Script leider. Vielleicht kennt ihr ja eines !


  Profil   Editieren   Zitieren
schmchris
Mausakrobat
Threadstarter




Beiträge: 159

Ich hab eine Bilderhomepage mit gallerien :

http://www.****.net/index.php?page=bilder/0018/index.php
[Domain veraltet]

nun sollte unter dem dateinamen ein link sein der zu den vorhanden Kommentaren führt und zum formular zum eintragen !

unter den Thumbnails sollte auch noch angezeigt werden ob bereits kommentare hinerlassen wurden !

Meine Gallerie ist mit folgendem Script aufgebaut das die Bilddateien ausliest :


// *************************************************************************** ********************//
// phpMyDIR
// *************************************************************************** ********************//

require("seiten/class.dir.php");

$DIR = new myDIR;

$DIR->setMASK("*.*"); // (".*") separated with comma
$DIR->setFIND("all"); // could be "folder" "files" "all"
$DIR->setROOT("bilder/0015/low"); // start folder

$RESULT = $DIR->getRESULT();

echo "n";
echo "";
//echo "n";//
for ( $i=0 ; $i < count($RESULT); $i++ )
{
$save1 = ( $i%2 == 0 ) ? "" : " ";
$save2 = ( $i%2 == 0 ) ? "" : "";


echo $save1;
echo "";
echo "";
echo $save2;



}
echo "
Es wurden ".count($RESULT)." Dateien gefunden.
".$RESULT[$i]["file"]."
n";


?>

Naja vielleicht bekommts ja jemand hin. !

Hier noch die Datei "class.dir.php"


// *************************************************************************** ********************//
// CLASS myDIR
// *************************************************************************** ********************//

/*
* INFO:
* this script reads a specified dir and
* return a array with $folder $file $size $time
* needs PHP4 or higher
*
* AUTHOR & COPYRIGHT (C):
* alexander klein
* http://www.alexanderklein.de
* mail@alexanderklein.de
*
* RELEASE:
* version 1.1 (24-02-2002)
*
* THANKS TO CARLOS FOR THE OPTION TO INCLUDE MORE THAN ONE EXTENSION.
* carlos pires
http://www.osbrasil.org
*
* USAGE:
*
*************************************************************************** ***********************

require("./class.dir.php");

$DIR = new myDIR;

$DIR->setMASK("*.php,*.html,*.txt"); // ("*.html,*.htm,*.txt") separated with comma
$DIR->setFIND("files"); // could be "folder" "files" "all"
$DIR->setROOT("./phpMyAdmin"); // start folder

$RESULT = $DIR->getRESULT();

echo "n";
echo "n";
for ( $i=0 ; $i < count($RESULT); $i++ )
{
$bgcolor = ( $i%2 == 0 ) ? "#DDDDDD" : "#EFEFEF";

echo "";
echo "";
echo "";
echo "";
if ($RESULT[$i]["time"])
{
echo "";
}
else
{
echo "";
}
echo "n";
}
echo "
Found ".count($RESULT)."
".$RESULT[$i]["folder"]." ".$RESULT[$i]["file"]." ".$RESULT[$i]["size"]."".strftime("%d.%m.%y - %H:%M",$RESULT[$i]["time"])."
n";

*************************************************************************** ***********************
*
* CHANGELOG
*
* 24.02.2002 - added natcasesort
* - added option to include more than on extension
*
*************************************************************************** ***********************
*
*/

class myDIR
{

var $mask = "";
var $find = "";
var $root = array();
var $temp = array();
var $result = array();

//** setFIND *************************************************************************** *****//

function setFIND($val)
{
$this->find = $val;
}

//** setMASK *************************************************************************** *****//

function setMASK($val="")
{
$this->mask = $val;
}

//** setROOT *************************************************************************** *****//

function setROOT($val="")
{
$this->root[] = $val;
}

// *************************************************************************** *****************//

//** setARRAY *************************************************************************** *****//

function setARRAY($folder="",$file="",$size="",$time="")
{
$this->result[] = array("folder"=>$folder,"file"=>$file,"size"=>$size,"time"=>$time);
}

//** doSEARCH *************************************************************************** *****//

function doSEARCH()
{
for($i=0; $iroot); $i++)
{
unset($this->temp);

$handle = @opendir($this->root[$i]);
while ($file = @readdir ($handle))
{
if (eregi("^.{1,2}$",$file))
{
continue;
}
$this->temp[] = $this->root[$i]."/$file";
}
@closedir($handle);

if (count($this->temp) > 0)
{
natcasesort($this->temp);

foreach ($this->temp as $val)
{
switch ($this->find)
{
case "folder":
$this->doFOLDER($val);
break;
case "files":
$this->doFILES($val);
break;
case "all":
$this->doFILES($val);
$this->doFOLDER($val);
break;
}
}
}
}
}

//** doFOLDER *************************************************************************** *****//

function doFOLDER($val)
{
if( is_dir($val) )
{
if ($this->find == "all")
{
$this->root[] = $val;
}
}
}

//** doFILES *************************************************************************** *****//

function doFILES($val)
{
if( is_file($val) && $this->doMATCH($val) )
{
$this->doINFO($val);
}
}

//** doINFO *************************************************************************** ******//

function doINFO($val)
{
$fSIZE = filesize($val);
$fTIME = filemtime($val);

$offset = strrpos ($val, "/");
$folder = substr ($val, 0, $offset);
$file = substr ($val, $offset+1);

$this->setARRAY($folder,$file,$fSIZE,$fTIME);
}

//** getRESULT *************************************************************************** *****//

function doMATCH($file)
{
$mask = $this->mask;
$mask = str_replace(".", ".", $mask);
$mask = str_replace("*", "(.*)", $mask);

$mask_array = explode(',',$mask);
foreach ($mask_array as $valid)
{
if(eregi("^$valid", $file, $geek))
{
return true;
}
}
}

//** getRESULT *************************************************************************** *****//

function getRESULT()
{

$version = split (".", phpversion());
if ( $version < 4 )
{
echo "ERROR: phpMyAdmin does only works with PHP-Versions 4.0 or higher.n
";
echo "Your Version is (".phpversion().").";
exit;
}

$this->doSEARCH();

if ( !$this->result )
{
echo "ERROR: No Data or Folder does not exist (".$this->root.")";
exit;
}

return $this->result;

}

// *************************************************************************** ****************//

}

// *************************************************************************** ********************//

?>


Nachtrag :

Unter den Thumbnails sollte also ein link sein der zu den kommentaren führt.

Sollte in etwa so lauten

kommentare.php?pic=0001-0018

dann sollte er die datei 0001-0018.dat anlegen ! und darin die kommentare speichern !

Kein SQL wenns geht !

Diese Nachricht wurde geändert von: schmchris
  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Kommentarsystem für Bilder !

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Kommentarsystem für Bilder ! im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7981717    Heute : 121     Gestern : 292     Online : 14     20.4.2024    9:23      0 Besucher in den letzten 60 Sekunden        
Nach oben