Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 60 di 60

Discussione: Slide foto

  1. #31
    Guest

    Predefinito

    ho creato le cartelle ma...cm faccio a sapere se in mysql ci sn dei valori??cioe dv lo vedo?

  2. #32
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    vai su phpmyadmin entri con i tuoin dati selezioni la tua tabella sulla colonna di sinistra e se col primo click sul link della cartella non si vedono dei contenuti prova a premere sul pulsante mostra in alto e se non cambia schermata non ci sono dei valori


    P.S: ricordati di modificare il form per l'upload mettendoci enctype='multipart/form-data'
    <form action='' method='post' enctype='multipart/form-data'>
    Ultima modifica di memai : 30-08-2011 alle ore 17.56.21
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  3. #33
    Guest

    Predefinito

    ecco la schermata "mostra"...a me nn sembra che sia cambiato qualcosa..



    cmq ho cambiato il form action e l'enctype ....

  4. #34
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Mmmuh guarda sono così trastornato che ho fatto una mia prova e sistemando il codice questo mi funziona, mi carica la foto sia sul server (a patto che la cartella foto esista e i seguenti anni)
    Non copiare subito leggi attentamente prima, per aver la certezza che a te vadi:


    Codice PHP:
    <form action='' method='post' enctype='multipart/form-data'>
    Anno: <select name='anno'><option value='2008'>2008</option>
    <option value='2009'>2009</option><option value='2010'>2010</option>
    <option value='2011'>2011</option><option value='2012'>2012</option></select>

    <input type='file' name='foto'>
    <input type='submit' name='inviafile' value='Carica'>

    </form>
    <?php
    if($_POST['inviafile']){
    $anno=$_POST['anno'];
    //qua definisco dove salvare il file appena caricato ovvero per farti un esempio,
    // nella cartella foto/2008 oppure foto/2010
    $upload="foto/".$anno."/".$_FILES['foto']['name'];
    $tmp = $_FILES['foto']['tmp_name'];
    move_uploaded_file($tmp, $upload);
    //assicurati che i campi siano corretti
    mysql_query("INSERT INTO foto(nome, anno) VALUES('$upload' , '$anno')");
    }
    ?>
    Ultima modifica di memai : 31-08-2011 alle ore 15.28.50
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  5. #35
    Guest

    Predefinito

    nel panello di controllo di altervista ho creato la cartella"foto" con dentro una cartella chiamata "anno" e dentro a quest'ultima ci sono 5 cartelle x i vari anni dal 2007 al 2011.

    Forse di sbagliato c'è la cartella chiamata "anno"??dovevo creare subito le 5 cartelle??

    Cmq non è possibile creare un messaggio in caso di errore di upload?? così sappiamo se funziona o meno..

  6. #36
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Tranquillo puoi anche non cancellarla la cartella anno, ti basta aggiungere soltanto la cartella alla directory della variabile, così guarda:

    Codice PHP:
    $upload="foto/anno/".$anno."/".$_FILES['foto']['name'];
    Semplice!

    se vuoi sapere se un caricamento non è riuscito puoi provare cos' aggiungendo or die qui:

    Codice PHP:
    move_uploaded_file($tmp, $upload) or die('Caricamento non riuscito');
    Puoi provarlo se funziona
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  7. #37
    Guest

    Predefinito

    maremma maiala il problema era proprio quello...come mi avevi detto avevo creato la cartella "foto" dentro la quale c'era la cartella "anno" e poi le 5 cartelle con i vari anni...adesso ho tolto la cartella "anno" e ho messo direttamente le 5 cartelle con gli anni...

    Ho provato a caricare una foto e funziona...la foto viene caricata nella cartella che avevo scelto..

    Ma questo lavoro di upload lo posso fare anche manualmente mettendo io le foto dentro le varie cartelle?

  8. #38
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    La pagina elencofoto.php sarebbe vuota perchè legge i contenuti che ci sono nel database e se non ci sono riferimenti per le foto che hai aggiunto manualmente senza caricare gli indirizzi al database, quelle foto saranno come inesistenti a patto che non aggiungi altri valori al database richiamandone l'indirizzo

    Ho forse capito cosa tu vorresti fare, caricare pià foto alla volta, mi dispaice ora come ora non saprei aiutarti, sarebbe una roba tipo l'upload flash che ha altervista, però mi dispiace non sono ancora in grado di costruiro perchè a dir la verità non ci ho ancora pensato all'evenienza di caricare contemporaneamente piu' foto
    Ultima modifica di memai : 31-08-2011 alle ore 18.36.07
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  9. #39
    Guest

    Predefinito

    adesso il problema è che elencofoto.php è bianca anche se ho inserito una foto per ogni anno-.-

    cmq se in seguito voglio cancellare una foto lo faccio normalmente dal panello di controllo??


    Intendevo quello ma non è un problema...l'importante è che mi funzioni la visualizzazione così metto le 2 pagine php al posto delle attuali pagine html..
    Ultima modifica di idragonidelpo : 31-08-2011 alle ore 18.49.24

  10. #40
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Per il fatto che è bianca allora forse o non invia i dati al database o ci sono degli errori nella pagina dove mostra le foto, può essere che devi cambiare i campi da selezionare, o il nome delal tabella controlla che la tabella e il campo siano giusti, le righe da controllare sono quelle fatte piu' o meno così (non sono le tue, è solo un esempio):

    Codice PHP:
    $sel=mysql_query("SELECT * FROM tuatabella WHERE tuocampoanno='$anno'");
    while(
    $x=mysql_fetch_array($sel)){
    echo
    "<img src='$x['tuo_campo_url_foto']."'>";
    }
    Ultima modifica di memai : 31-08-2011 alle ore 19.07.42
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  11. #41
    Guest

    Predefinito

    a me sembra davvero giusta

    Codice PHP:
    $selfoto=mysql_query("SELECT * FROM T_foto WHERE anno='$anno'");
    //mostro le foto con un ciclo semplice semplice
    while($foto=mysql_fetch_array($selfoto)){
    echo
    "<img src='".$foto['nome']."'> ";
    }

    PS: questo è tt il codice..nn ho capito cs è la session ma il resto sembra giusto-.-

    Codice HTML:
    <html>
    <head>
      <title>
        <?php 
          echo "Pagina di prova PHP";
        ?>
      </title>
    </head>
    <body>
      <?php
    //inizialmente apro la connessione al database
    $conn=mysql_connect('localhost' , 'idragonidelpo');
    mysql_select_db('my_idragonidelpo' , $conn);
    
    //poi starto le sessioni non specifico quale per comodità
    session_start();
    //ora  anche senza specificare se una sessione stia lavorando o meno, cosa che  ci può anche non interessare  mostriamo  le foto in base al link cliccato
    
    $anno=$_SESSION['anno'];
    
    $selfoto=mysql_query("SELECT * FROM T_foto WHERE anno='$anno'");
    //mostro le foto con un ciclo semplice semplice
    while($foto=mysql_fetch_array($selfoto)){
    echo "<img src='".$foto['nome']."'> ";
    }
    
    ?>
    </body>
    </html>
    Ultima modifica di idragonidelpo : 31-08-2011 alle ore 19.30.43

  12. #42
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Prova a vedere il database, forse è vuoto.
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  13. #43
    Guest

    Predefinito

    a me sembra vuoto...


  14. #44
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Allora devi solo sitemare la rica per l'uploading quando inserisci dei valori della tabella:

    fai cosi':
    Codice PHP:
    mysql_query("INSERT INTO T_foto (nome , anno) VALUES('$upload' , '$variabile_anno')");
    Non ho inserito la corretta variabile per l'anno perchè non so quale hai usata, ma penso che tu debba scrivere '$anno'

    P.S: ho notato che l'id è vuoto, hai sbagliato a creare l'auto_increment, per far funzionare l'auto increment si deve spuntare la chiave primary, quella iconcina fatta così:
    Ultima modifica di memai : 31-08-2011 alle ore 19.57.29
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  15. #45
    Guest

    Predefinito

    ho cambiato la query e ho messo '$anno' ....speriamo funzioni

    cmq penso di aver messo la chiave primaria...prova a controllare


  16. #46
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    l'hai messo l'auto increment? a me pare che non l'hai fatto, l'extra è vuoto l'extra non è mica l'auto_increment?
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  17. #47
    Guest

    Predefinito

    nn mi va liscio....ecco un errore dopo aver messo l'auto increment e schiacciato salva




  18. #48
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Cancella la tabella e ricreala, tanto sono solo 3 campi
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  19. #49
    Guest

    Predefinito

    quando metto l'auto increment mi da questo errore


  20. #50
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    devi spuntare la prima chiave
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  21. #51
    Guest

    Predefinito

    fatto...lo spuntata e poi ho ftt salva tabella ma esce questo..

  22. #52
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    lascia stare l'id ti serve a qualcosa sapere l'id di una foto? (almeno per il momento)
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  23. #53
    Guest

    Predefinito

    no...direi di no...

  24. #54
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Bene per facilitarti la vita se non riesci di tuo a usare l'auto_increment non usarlo ora che tecnicamente può anche non servirti, usa solo due cempi il nome e l'anno, poi ti và tutto
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  25. #55
    Guest

    Predefinito

    fatto...ora sta iniziando a funzionare
    ho messo la password alla pagina uploadfoto.php

    stavo sistemando la pag foto.php e ho notato che con i css non posso mettere la grafica che avevo prima (x intenderci la cartella nera e la scritta "Anno ..." in bianco che si sposta al passaggio del mouse..) c'è un modo x farlo o almeno per abbellire quei link??

    PS: ecco l'attuale pagina foto.php (www.idragonidelpo.altervista.org/foto.php)

  26. #56
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Ricopia dalla pagina foto.html e poi cambi solamente l'href:
    Codice HTML:
    <li><a href='?redirect=2007'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2007</a></li> 
    <li><a href='?redirect=2008'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2008</a></li> 
    <li><a href='?redirect=2009'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2009</a></li> 
    <li><a href='?redirect=2010'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2010</a></li> 
    <li><a href='?redirect=20011'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2011</a></li></ul>
    Così è come quello che hai fatto in html
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  27. #57
    Guest

    Predefinito

    okk..visto che pero quei list item formavano una specie di menù verticale(il quale aveva la sua formattazione) davanti alla listo ho messo <ul class="verticale">...il problema è che mi da errore alla linea 127-.-

    ecco la pag foto.php

    Codice HTML:
    <html>
    <head>
      <title>
        <?php 
          echo "I Dragoni del Po - Foto";
        ?>
      </title>
    <style> 
    body {background-image: url("sfondo.png")}
     
    div.stemma{text-align:center;
               text-decoration: none;}
     
     
     
                                                         /*menu orizzontale*/
     
    #linea {position:relative;
            top:36px;z-index:0;}
     
    ul.orizzontale{list-style-type:none;
    	       margin-top:10px;
    	       width:650px;
    	       height:25px;
    	       border:3px ridge darkGoldenRod;
        	       padding:3px;
    	       position:relative;
    	       top:10px;
    	       margin:auto;
    	       font:17px monotype corsiva}	
    		       
     
    ul.orizzontale li{text-align:center;
    		  background:rgb(27,27,27);
    		  margin-left:6px;
    		  display:inline;
    		  float:left;
                      }
     
    ul.orizzontale li a{display:block;
    		    width:123px;
    		    height:25px;
    		    color:white;
                        text-decoration:none}
     
    ul.orizzontale li a:hover{background:white;
                              color:black}
     
     
                                                         /*Fine menù*/
     
     
                                                      /*Menù verticale*/
    ul.verticale{list-style-type:none;
    	     width:150px;
    	     float:left;
                 margin-left:80px;
    	     margin-top:25px;
                 padding:10px;
                 font:17px monotype corsiva;
    	     }
     
    ul.verticale li{text-align:left;}
     
    ul.verticale li a{height:25px;
    	    	  display:block;
                	  padding:10px;
                      color:white;
                      text-decoration:none;
                  	  margin-top:2px;
                  	  }
     
    ul.verticale li a:hover{border-left:10px solid black;
                            color:White;}
                                                         /*Fine menù*/
     
     
     
    div.centrale{font:20px times new roman;
                 text-decoration:none;             
                 margin-left:auto;
                 margin-right:auto;
                 text-align:center;
                 text-color:white;
                 width:900px;
                
                 }
     
     
    div.piede{width:800px;
    	  text-align:center;
    	  color:White;
    	  font: 12px times new roman b;
    	  bottom:0px;
    	  margin:auto;
    	  }
    	
    		
    </style> 
    </head>
    <body>
     
    <div class="stemma"> 
    	<a href=index.html><img src="/stemma.jpg"></a> 
    	</div> 
     
    <hr id="linea"/> 
     
    <!-- Menù orizzontale --> 
     
    <ul class="orizzontale"> 
     
    	<li><a href="index.html"><b>Home</b></a></li> 
    	<li><a href="dovesiamo.html"><b>Dove Siamo</b></a></li> 
    	<li><a href="chisiamo.html"><b>Chi Siamo</b></a></li> 
    	<li><a href="foto.html"><b>Foto</b></a></li> 
    	<li><a href="contatti.html"><b>Contatti</b></a></li> 
    </ul> 
     
    <!--Fine menù --!> 
    
    <div class="centrale"> 
      <?php
    //Starto qualsiasi sessione
    session_start();
    //creo i link
    
    echo "<br/><br/>
    <ul class="verticale">
    <li><a href='?redirect=2007'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2007</a></li> 
    <li><a href='?redirect=2008'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2008</a></li> 
    <li><a href='?redirect=2009'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2009</a></li> 
    <li><a href='?redirect=2010'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2010</a></li> 
    <li><a href='?redirect=2011'>  <img src='cartelle.jpg' width='30' height='30'>   Anno 2011</a></li></ul>";
    
    //creati tutti i link che ti inttyeressano ora  facciamo il redirect alla pagina delle foto che possiamo chiamare come vogliamo ad esempio elencofoto.php.
    if($_GET[redirect]){
    $var=$_GET[redirect];
    $_SESSION['anno']=$var;
    header("Location:elencofoto.php");
    }
    //Ok ora creaimo la pagina elencofoto.php
    ?>
    
    <br> 
    </div>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 
     
    <hr /> 
    <div class="piede">© 2010-2011 - Sito a cura di Rucareanu Paul</div> 
    <hr />	
    </body>
    </html>

  28. #58
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Se echi iniziando con " se non devi separare le stringhe html da delel variabili o qualsiasi altra cosa che è php usa le ', ovvero c'è scritto:

    Codice PHP:
    echo "<br/><br/>
    <ul class="
    verticale">
    La forma corretta è:

    Codice PHP:
    echo "<br/><br/>
    <ul class='verticale'>
    prova così
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  29. #59
    Guest

    Predefinito

    ooh it's perfect....grazie mille

  30. #60
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Figurati!
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

Pagina 2 di 2 PrimoPrimo 12

Tags for this Thread

Regole di scrittura

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