Witam po aktualizacji php do wersji 5.3 nie wyświetlają mi się obrazki
<?php
$result = mysql_query($zapytanie);
while ($wiersz = mysql_fetch_array($result, MYSQL_BOTH)) {
echo '<TR><TD><A href="dziewczyny.php?nr=' .
$wiersz['id_plik'] .
'"><IMG src="miniobrazdziewczyny.php?nr=' .
$wiersz['id_plik'] .
'" heigh=120 width=120 alt="' .
.....
kod do pliku "miniobrazdziewczyny.php"
<?php
require 'walidacja.inc.php';
require 'nazwadb.inc.php';
if (isset($_GET['nr'])) {
$nr = $_GET['nr'];
$nr = trim(strip_tags($nr));
$nr = mysql_escape_string($nr);
if (!ivpi($nr)) {
unset($nr);
}
}
if (isset($nr)) {
$link = mysql_connect("$host", "$root","$haslo")
or die ("B£¥D: nie mo¿na siê po³¹czyæ z serverem mySQL");
mysql_select_db($nazwabazydanych)
or die ("B£¥D: wybór bazy danych");
$result = mysql_query("SELECT thumb FROM dziewczyny WHERE id_plik=$nr");
$wiersz = mysql_fetch_array($result);
header("Content-type: image/jpeg");
//imagejpeg($wiersz['thumb'] ,'',90); // Zap it to the browser
//imagedestroy($wiersz['thumb'] ); // Memory Freeupage
echo $wiersz['thumb'] ;
mysql_close($link);
}
?>
kod do pliku "walidacja.inc.php"
(zmieniłem w nim funkcje ereg() na preg_match()
czyli kod z:
if (ereg("^ [0-9]{1,}$", $ANo)) {
na
if (preg_match("/^ [0-9]{1,}$/", $ANo)) {
<?php
function ivpi($ANo)
{
return isValidPositiveInteger($ANo);
}
function isValidPositiveInteger($ANo)
{
if (preg_match("/^ [0-9]{1,}$/", $ANo)) {
return true;
} else {
return false;
}
}
function ivpifr($ANo, $AMin, $AMax)
{
return isValidPositiveIntegerFromRange($ANo, $AMin, $AMax);
}
function isValidPositiveIntegerFromRange($ANo, $AMin, $AMax)
{
if (isValidPositiveInteger($ANo) &&
($ANo >= $AMin) && ($ANo <= $AMax)) {
return true;
} else {
return false;
}
}
?>
z góry dzięki za pomoc