• User

    Immagini da percorso PHP MYSQL

    Ciao a tutti e complimenti per l'aiuto che date.

    Ecco il mio problema: ho memorizzato in un db il percorso delle immagini uploadate, quando le voglio visualizzare mi viene stampato a video solo il percorso.
    Il codice è questo:

    <?php include('Connections/mind.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
    {
    if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
    }

    $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
    break;
    }
    return $theValue;
    }
    }

    mysql_select_db($database_mind, $mind);
    $query_immagini = "SELECT * FROM 1_articoli ORDER BY id_articoli DESC";
    $immagini = mysql_query($query_immagini, $mind) or die(mysql_error());
    $row_immagini = mysql_fetch_assoc($immagini);
    $totalRows_immagini = mysql_num_rows($immagini);

    ?>
    <?php do { ?>
    <p></p>
    <?php echo $row_immagini['id_articoli']; ?><br />
    <img name="" src="<?php echo $row_immagini['immagine_articoli']; ?>" width="32" height="32" alt="<?php echo $row_immagini['immagine_articoli']; ?>" /><br />
    <img name="" src="<?php echo $row_immagini['thumb_articoli']; ?>" width="32" height="32" alt="<?php echo $row_immagini['thumb_articoli']; ?>" /><br />
    <?php } while ($row_immagini = mysql_fetch_assoc($immagini)); ?>
    <?php
    mysql_free_result($immagini);
    ?>

    Sapete dirmi dove sbaglio? Ho provato sia ad impostare i permessi in 764 sia a cambiare il percorso relativo (sia con ../ sia senza), ma nulla da fare....
    Vi ringrazio in anticipo!
    MArco


  • User Attivo

    Dove sbagli?

    Inanzitutto utilizzi le funzioni native di MySQL, mysql_* che ormai sono deprecate (e rimosse da PHP 7) da non so quanti anni, usa PDO al loro posto.

    Ti lascio una risorsa che ti sarà utile ora e in futuro it.phptherightway.com

    Ciao