Visualizzazione risultati 1 fino 6 di 6

Discussione: problemi con librerie GD2

  1. #1
    Guest

    Predefinito problemi con librerie GD2

    Ragazzi mi sa che nel servizio hosting di altervista le librerie di altervista non fungono. io sto seguendo questa guida http://www.mrwebmaster.it/php/artico...mysql_828.html
    mi fa inserire l'immagine. quando pero vado a visualizzare l'immagini (gallery.php ) mi esce la classica immagine bianca con la croce rossa. Avete qualche consiglio per risolvere questo problema?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Puoi mostrarci un link d'esempio ed il codice (completo) utilizzato in quella pagina?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    ecco il link http://amoreeamore.altervista.org/img_web/gallery.php

    il codice e quello che sta a pagina 4 della guida ecco il codice del file è gallery.php
    Codice PHP:
    <?php
    @include 'config.php';

    // apro la tabella che ci servirà per l'impaginazione
    echo "<table>";

    // recupero i dati dal DB
    $query = "SELECT * FROM images ORDER By Id";
    $res = mysql_query($query) or die (mysql_error());

    // numero delle immagini presenti nel DB
    $n_img = mysql_num_rows($res);

    // verifico che il DB ospiti almeno un'immagine
    if($n_img >= 1 ){
    // stabilisco il numero di riche e colonne della nostra tabella per l'impagninazione
    $colonne = 3;
    $righe=0;

    // ciclo tutti i record recuperati attraverso la nostra query
    while ($f=@mysql_fetch_array($res)){
    $righe++;
    $id = $f['Id'];
    $titolo = stripslashes($f['Titolo']);
    $nome = stripslashes($f['Nome']);
    $descrizione = stripslashes($f['Descrizione']);

    // stampo la cella contenente l'immagine
    echo "<td width=\"33%\">\n";
    echo
    $titolo . "<br />";
    echo
    "<a href=\"visual.php?id=" . $id . "\">";
    echo
    "<img src=\"" . $path_img . "tb_" . $nome . "\" border=\"0\"></a>";
    echo
    "<br />" . $descrizione;
    echo
    "</td>\n";

    // quando il numero di righe equivale al valore impostato nella variabile $righe
    // procedo a chiudere la linea e ad azzerare il valore di $righe
    if ($righe == $colonne){
    echo
    "</tr><tr>\n";
    $righe = 0;
    }
    }
    }else{
    // stampo un messaggio se il DB è vuoto
    echo "Nessuna immagine inserita.";
    }
    @
    mysql_close($cn);
    echo
    "</table>";
    ?>

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ed il codice del file visual.php?

    EDIT: Vedi che mancano proprio le immagini. Non le hai caricate sul tuo spazio o comunque il percorso è errato.
    Ultima modifica di miki92 : 22-10-2011 alle ore 19.03.59
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    si si lo ho il codice visual.php eccolo qui

    Codice PHP:
    <?php
    if(isset($_GET['id'])){
    @include
    'config.php';

    // apro la tabella
    echo "<table><tr><td>";

    // recupero dalla querystring l'ID dell'immagine da visualizzare
    $id_vis = $_GET['id'];

    // verifico la presenza dell'immagine sul DB
    $query = "SELECT * FROM images WHERE Id = '$id_vis'";
    $res = @mysql_query($query) or die (mysql_error());
    $n_img = @mysql_num_rows($res);

    // se l'id specificato esiste procedo con la visualizzazione
    if($n_img == 1 )
    {
    // recupero i dati dell'immagine selezionata
    $f = @mysql_fetch_array($res) or die (mysql_error());
    $titolo = stripslashes($f['Titolo']);
    $nome = stripslashes($f['Nome']);
    $descrizione = stripslashes($f['Descrizione']);

    // stampo a video l'imagine e le relative informazioni
    echo $titolo . "<br />";
    echo
    "<img src=\"" . $path_img . $nome . "\" border=\"0\">";
    echo
    "<br />" . $descrizione . "<br><br>";

    // estraggo dal DB il primo e l'ultimo ID
    $sql_count = @mysql_query("SELECT MIN(Id) AS min, MAX(Id) AS max FROM images") or die (mysql_error());
    $id_max = @mysql_fetch_array($sql_count) or die (mysql_error());
    $min = $id_max['min'];
    $max = $id_max['max'];

    // calcolo e stampo il link per l'immagine precedente
    if($_GET['id'] != $min){
    $query_prev = @mysql_query("SELECT Id FROM images WHERE Id < '$id_vis' ORDER BY Id DESC LIMIT 1") or die (mysql_error());
    $f_prev = @mysql_fetch_array($query_prev)or die (mysql_error());
    $id_prev = $f_prev['Id'];
    echo
    "<a href=\"visual.php?id=$id_prev\">&lt;&lt; Precedente</a>";
    }

    // calcolo e stampo il link per l'immagine successiva
    if($_GET['id'] < $max){
    $query_next = @mysql_query("SELECT Id FROM images WHERE Id > '$id_vis' ORDER BY Id ASC LIMIT 1") or die (mysql_error());
    $f_next = @mysql_fetch_array($query_next)or die (mysql_error());
    $id_next = $f_next['Id'];
    echo
    "<a href=\"visual.php?id=$id_next\">Successiva &gt;&gt;</a>";
    }
    }else{
    // stampo un errore se l'immagine non esiste
    echo "Nessuna immagine inserita.";
    }
    // chiudo la tabella
    echo "</td></tr></table>";
    }
    ?>
    le immagini stanno nella database, attraverso phpadmin le tabelle di my sql le contengono.
    pero se vedi all'inizio della guida non c'è tipo un campo che salva l'immagine o sbaglio?

  6. #6
    Guest

    Predefinito

    hey qualcuno mi puo dare una mano? :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •