Jump to content
xt:Commerce Community Forum

Imageprocessing Schl?gt Fehl - Server Error 500


loriot

Recommended Posts

Hi,

hab jetzt mal die stelle rauskopiert aus meinem skript(mache noch was anderes in dem ganzem skript ;)), aber nicht getestet ob es so alleine funktioniert, m?sste eigentlich ;)

ich trage keinerlei Haftung, Benutzung auf eigene Gefahr :pst:

du musst da nat?rlich deine DAtenbank-Connection eintragen...

und den pfad zu den bildern

gru? und viel spa? damit

TechWay


<?php


// define our database connection

 define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers

 define('DB_SERVER_USERNAME', '.....');

 define('DB_SERVER_PASSWORD', '.....');

 define('DB_DATABASE', '............');

$bilder_ordner='/var/www/web6/html/xtc/images/product_images/original_images';


 $verbindung = @mysql_connect(DB_SERVER,DB_SERVER_USERNAME,DB_SERVER_PASSWORD);


 if($verbindung)

 {

 echo "Verbindung wurde aufgebaut<br />\n";

	echo "<pre>\n";

	var_dump($verbindung);

	echo "</pre>\n";

 }

 else {

 echo "Es konnte keine Verbindung aufgebaut werden";

 }


 mysql_select_db(DB_DATABASE)or die ("Die Datenbank existiert nicht");


 if (!$verbindung)

 {

  echo "Keine Verbindung m?glich!\n";

    exit;

 }



$dir=opendir($bilder_ordner);

$i=0;

while ($file = readdir($dir))

{

	if($file=="no-pic.jpg" or $file=="." or $file=="..")

  {

   //nix machen

  }

  else

  {

  	$bilder_nr[$i]=substr($file, 0, strlen($file)-4);

    $bilder_ext[$i]=substr($file, strlen($file)-4);

 $progress->setPerX($i, $counter);

    $i++;

	}

}

closedir($dir);


$abfrage = "SELECT * FROM products";

$ergebnis = mysql_query($abfrage) OR die(mysql_error());;


//jeden Datensatz durchgehen und pr?fen ob Bild vorhanden

while($row = mysql_fetch_object($ergebnis))

{

	$bild_index=array_search($row->products_model, $bilder_nr);

    if ($bild_index)

    {

     $bild=$bilder_nr[$bild_index] . $bilder_ext[$bild_index];

    }

    else

    {

      $bild="no-pic.jpg";

    }

    $SQL_anw="UPDATE products SET products_image='" . $bild . "' WHERE products_model='" . $row->products_model . "';";

    mysql_query($SQL_anw);

  }

}

$progress->hide();

mysql_close($verbindung);

echo "<br>ich habe fertig =)<br>"

?>

Link to comment
Share on other sites

nochmal korrigiert:


<?php


// define our database connection

 define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers

 define('DB_SERVER_USERNAME', '.....');

 define('DB_SERVER_PASSWORD', '.....');

 define('DB_DATABASE', '............');

$bilder_ordner='/var/www/web6/html/xtc/images/product_images/original_images';


 $verbindung = @mysql_connect(DB_SERVER,DB_SERVER_USERNAME,DB_SERVER_PASSWORD);


if($verbindung)

{

 echo "Verbindung wurde aufgebaut<br />\n";

echo "<pre>\n";

var_dump($verbindung);

echo "</pre>\n";

}

else {

 echo "Es konnte keine Verbindung aufgebaut werden";

}


 mysql_select_db(DB_DATABASE)or die ("Die Datenbank existiert nicht");


 if (!$verbindung)

 {

  echo "Keine Verbindung m?glich!\n";

    exit;

 }



$dir=opendir($bilder_ordner);

$i=0;

while ($file = readdir($dir))

{

if($file=="no-pic.jpg" or $file=="." or $file=="..")

  {

  //nix machen

  }

  else

  {

  $bilder_nr[$i]=substr($file, 0, strlen($file)-4);

    $bilder_ext[$i]=substr($file, strlen($file)-4);

    $i++;

}

}

closedir($dir);


$abfrage = "SELECT * FROM products";

$ergebnis = mysql_query($abfrage) OR die(mysql_error());;


//jeden Datensatz durchgehen und pr?fen ob Bild vorhanden

while($row = mysql_fetch_object($ergebnis))

{

$bild_index=array_search($row->products_model, $bilder_nr);

    if ($bild_index)

    {

    $bild=$bilder_nr[$bild_index] . $bilder_ext[$bild_index];

    }

    else

    {

      $bild="no-pic.jpg";

    }

    $SQL_anw="UPDATE products SET products_image='" . $bild . "' WHERE products_model='" . $row->products_model . "';";

    mysql_query($SQL_anw);

  }

}

mysql_close($verbindung);

echo "<br>ich habe fertig =)<br>"

?>

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...