Visualizzazione dei risultati da 1 a 9 su 9

Discussione: aiuto php gallery

  1. #1
    Utente bannato L'avatar di salvo87
    Registrato dal
    Dec 2007
    Messaggi
    41

    CERCASI ANIMA PIA: aiuto php gallery

    allora ho creato una pagina in html con un form il quale carica le pagine in una array temporaneo e poi le immaginni verranno copiate in una cartella io ho messo le immagini in un database e vorrei stamparle tutte sullo skermo... come devo fare ???

    <html>


    <form name="form1" method="post" action="carica.php" enctype="multipart/form-data">
    <input type="file" name="imagefile">
    <input type="submit" name="Submit" value="carica">


    </html>
    ----------------------------------------------------------------------------------------------

    <?php

    $connessione=mysql_connect("localhost", "root", "");
    $selezione_db=mysql_select_db("caricare", $connessione);


    if ($_FILES['imagefile']['type'] == "image/gif"){
    copy ($_FILES['imagefile']['tmp_name'], "C:\Programmi\EasyPHP 2.0b1\www\imagefile".$_FILES['imagefile']['name'])
    or die ("Impossibile caricare il file sul server");
    echo "Nome del file: ".$_FILES['imagefile']['name']."";
    echo "Dimesione: ".$_FILES['imagefile']['size']."";
    echo "Estensione: ".$_FILES['imagefile']['type']."";
    echo "
    Il file stato caricato con successo sul server";
    $pippo=$_FILES['imagefile']['tmp_name'];

    $query = "INSERT INTO immagini(imagefile) VALUES ('$pippo')";
    $ris_query = mysql_query($query) or die(mysql_error());
    echo "
    Il file stato caricato con successo sul server";


    }

    else {
    echo "";
    echo " Upload non effettuato!, estenzione del file non consentita (".$_FILES['imagefile']['name'].")";
    }


    ?>
    ------------------------------------------------------------------------------------------
    vorrei ke potessi stampare in una pagina tutte le foto caricate ma come fare????'
    ho scaricato qualche script ma vorrei creare tutto da me....
    grazie per l'aiuto in anticipo spero che mi rispondiate anche se nn mi risponde mai nessuno


    spero in voi grazie!!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    non sono sicuro di aver capito bene.. ma in caso che ho capit potresti fare cosi:

    -apri una tabella o quello che vuoi usare per la visualizzazione
    echo '<table>';

    -fai una query al database prendendo tutte le immagini che corrispondo a cio che vuoi far vedere. esempio con larghezza uguale a 200..
    $immagini = mysql_query("select * fomr immagini where width='200'");

    -fai un while della stringa qui sopra
    while ($immaginirow = mysql_fetch_array($immagini) {

    -all interno del while crei la tabella e il codice di visualizzazione
    $immaginesingola= '[img]'.$immaginirow['url'].'[/img]';
    echo '<tr><td>'.$immaginesingola.'</td></tr>';

    -chiudi il while
    }

    -chiudi la tabella
    echo '</table>';



    risultato:
    codice:
    echo '<table>';
    $immagini = mysql_query("select * fomr immagini where width='200'");
    while ($immaginirow = mysql_fetch_array($immagini) 
    {
       $immaginesingola= '[img]'.$immaginirow['url'].'[/img]';
       echo '<tr><td>'.$immaginesingola.'</td></tr>';
    }
    echo '</table>';

    occiamente devi adattarlo alle tue necessitá

  3. #3
    Utente bannato L'avatar di salvo87
    Registrato dal
    Dec 2007
    Messaggi
    41

    ok grazie ho purtroppo un altro problema

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <?php

    $connessione=mysql_connect("localhost", "root", "");
    $selezione_db=mysql_select_db("caricare", $connessione);





    echo '<table>';
    $immagini = mysql_query("select * from immagini where width='200'");
    while ($immaginirow = mysql_fetch_array($immagini))
    {
    $immaginesingola= '[img]'.$immaginirow['url'].'[/img]';
    echo '<tr><td>'.$immaginesingola.'</td></tr>';
    }
    echo '</table>';echo '<table>';
    $immagini = mysql_query("select * from immagini where width='200'");
    while ($immaginirow = mysql_fetch_array($immagini) )
    {
    $immaginesingola= '[img]'.$immaginirow['url'].'[/img]';
    echo '<tr><td>'.$immaginesingola.'</td></tr>';
    }
    echo '</table>';
    ?>

    </body>
    </html>


    MI DA QUESTO ERRORE:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Programmi\EasyPHP 2.0b1\www\immagini.php on line 20

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Programmi\EasyPHP 2.0b1\www\immagini.php on line 27

    che faccio???????????????????????????????????
    grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    il problema sta qui:

    $immagini = mysql_query("select * from immagini where width='200'");

    width=200

    width indica il nome della colonna, 200 il valore che hai dentro... ovviamente tu non hai una colonna che si chiama width.. era solo un eempio.

    se vuoi visualizzare TUTTE le immagini che hai nel database metti questo:


    $immagini = mysql_query("select * from immagini");




    sostituisci immagini (quello finale nell aparentesi) con il nome della tabella nella quale hai i dati dell immagine..

    poi un altro problema sta qui:

    $immaginesingola= '[img]'.$immaginirow['url'].'[/img]';

    $immaginirow['url'] url indica il nome della colonna.. devi avere lo stesso nome nel database.. é difficile cmq aiutarti senza sapere come é il database.la colonna del database deve contenere l url all immagine.

    spero di esserti stato d aiuto..

    ciao

    igor

  5. #5
    Utente bannato L'avatar di salvo87
    Registrato dal
    Dec 2007
    Messaggi
    41

    grandeeeeeeeeeeeeeeeee

    jgor sei un grande...

    qst è il database

    -- Struttura della tabella `immagini`
    --

    CREATE TABLE `immagini` (
    `id` int(11) NOT NULL,
    `imagefile` blob NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    --
    -- Dump dei dati per la tabella `immagini`
    --

    INSERT INTO `immagini` (`id`, `imagefile`) VALUES
    (0, 0x433a2f50726f6772616d6d692f4561737950485020322e30 6231096d707068703137322e746d70),
    (0, 0x433a2f50726f6772616d6d692f4561737950485020322e30 6231096d707068703137302e746d70)


    allora io mi spiego meglio volevo ke nel mio sito potessi caricare delle foto dal form e poi poter vederle a video senza url direttamente le immagini...
    ho letto in internet e praticamente sono riuscito a copiare l'immagine dentro la cartella (sto lavorando in locale per adesso) e volevo che tutte le immagini fossero stampate in una pagina
    e per questo le ho messe nel database pensavo che fosse l'unico modo spero di essermi spiegato e ti ringrazio moltissimoooooooooooooooooooooooooooooooooo
    non se ne incontra gente come te tutti i giorni grazie mille per l'aiuto

    credo di aver fatto qualke errore ma nn capisco non so cosa mettere apposto di url

    ho messo il percorso dell immagine ma mi da errore...


    ho scritto imagefile(riga del database). ma incredibilmente
    mi da pagina bianca.... meno male che ci sei tu. grazie mille per il tuo aiuto

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ciao! il problem aé che nel database non hai l url delle immagini percio non funziona questo sistema. cioé il database ha solo due colonne? id e imagefile?

    imagefile contiene un vaolre con il quale non riusciamo a fare nulla.. é un piacere aiutarti anche se pure io so alle prime armi


    prima di tutto, la gallery l hai fatta tu o hai scaricato uno script gia pronto?

    ciao

    igor

  7. #7
    Utente bannato L'avatar di salvo87
    Registrato dal
    Dec 2007
    Messaggi
    41

    io

    l ho fatta io allora come devo fare per ripare a qst problema??


    come posso fare ?? anke da capo ci ho provato in vari modi ma.... nn so cm fare asd!!!

  8. #8
    ho tolto cercasi anima pia dal titolo, era superfluo
    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    beh un buon inizio sarebbe postare il codice, magari insieme e con l aiuto di un altra "anima pia" riusciamo a metterlo apposto...

    il codice 0x433a2f50726f6772616d6d692f4561737950485020322e30 6231096d707068703137322e746d70

    come lo crei?

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.