Visualizzazione risultati 1 fino 8 di 8

Discussione: Inserire immagini nel database

  1. #1
    Guest

    Predefinito Inserire immagini nel database

    ciao, sono riuscito a creare un form che invia e visualizza delle informazioni inviate via form.
    vorrei creare un ulteriore upgrade:
    1) un dropdown che visualizza delle immagini
    2) l'utente seleziona queste immagini e poi queste vengono inviate al database che le rivisualizzerà.

    la pagina è QUESTA vorrei sostiruire il campo GRAVITA' al dropdown in cui far apparire delle immagini. queste poi dovrebbero essere visualizzate nei messaggi sottostanti al posto del numero...

    come si può fare?
    dove posso andare a cercare?

    grazie

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Mi dispiace deluderti, ma mi risulta che realizzare dei drop-down con delle immagini come opzioni in HTML sia impossibile... puoi però comunque realizzare una scelta usando dei testi, come tra l'altro hai già fatto per i film:
    Codice HTML:
    <SELECT NAME="gravita">
    <OPTION VALUE="1">1</OPTION>
    <OPTION VALUE="2">2</OPTION>
    ...
    </SELECT>
    Per quanto riguarda se puoi stampare delle immaginine (stelline?) ad indicare la gravità dell'errore, quello è possibile, basta un semplice ciclo (dopo che sei riuscito a rilevare la variabile $gravita dai post o dal database):
    Codice PHP:
    for ($i = 0; $i < $gravita, $i++)
    echo (
    '<IMG SRC="stellina.gif" WIDTH="..." HEIGHT="...">');
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    intnato grazie, con la tue tecnica cel'ho fatta subito,
    solo che vorrei qualcosa dsi piu tenico.

    Codice PHP:
    $sql="SELECT * FROM tb_errori ORDER BY ordina";
    $result=mysql_db_query("my_lsdtolkien",$sql,$connessione);

    while (
    $row=mysql_fetch_array($result)) {
    print(
    "<B>Nome Film</B>: " .$row["nome"]."<BR>");
    print(
    "<B>Errore Riscontrato</B>: " .$row["errore"]. "<BR>");
    print(
    "<B>Gravità</B>: " .$row["gravita"]."/10 ");
    /*for ($i = 0; $i < $row["gravita"]; $i++){
    print ('<IMG SRC="img/star.gif">'); };*/// codice tuo rivisto ed ok
    //Selezione immagine a seconda della gravità:
    if($row["gravita"]==1){
    print (
    '<IMG SRC="img/1.gif">');
    }
    else if(
    $row["gravita"]==XX){
    print (
    '<IMG SRC="img/xx.gif">');
    }
    print(
    "<br>");
    print(
    "<B>Inviato da</B>: " .$row["mittente"]."<BR>");
    print(
    "<HR SIZE=\"1\">");
    }

    mysql_close("my_lsdtolkien");
    ?>
    così può andare?
    perchè volevo creare una barra che aumenta via via che sale la gravità, così può funzionare?

    oppure ancora meglio, volevo fare così:

    Codice PHP:
    ...
    print(
    "<img src="img/rank" .$row["gravita"].".gif">);
    print("
    <br>");
    print("
    <B>Inviato da</B>: " .$row["mittente"]."<BR>");
    print("
    <HR SIZE=\"1\">");
    ...
    così in automatico seleziona l'immgine creando il path...
    Ultima modifica di lsdforum : 19-02-2006 alle ore 14.53.03

  4. #4
    Guest

    Predefinito

    cel'ho fatta con questo codice:
    Codice PHP:
    $imm="img/rank/rank".$row["gravita"].".gif>";
    print(
    "<img src=$imm");

  5. #5
    Guest

    Predefinito

    solo una nota è:
    Codice PHP:
    mysql_close($connessione);
    e non
    Codice PHP:
    mysql_close("my_lsdtolkien");

  6. #6
    Guest

    Predefinito

    azzo è vero, grazie!

  7. #7
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da lsdforum
    ... così può andare?
    perchè volevo creare una barra che aumenta via via che sale la gravità, così può funzionare?
    Come hai proposto tu va benissimo, puoi fare ancora meglio se la barra è sempre la stessa e non presenta motivi particolari (tipo questa: ). In questo caso ti basta salvare UNA SOLA COPIA dell'immagine e giocare sulle dimensioni con gli attributi HEIGHT o WIDTH, così:
    Codice PHP:
    $UNIT_WIDTH = 30; // qui la larghezza della barra con gravità 1
    echo ('<IMG SRC="..." HEIGHT="..." WIDTH="' . ($UNIT_WIDTH * $row["gravita"]) . '" ALT="gravità: ' . $row["gravita"] . '">');
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  8. #8
    Guest

    Predefinito

    ah buono, cioè la ingrandisco...
    però la mia è pèiu carina, essendo bombata ed effettata.. ;)
    per cui ne ho fatte 10 ed ho risolto come sopra.

    grazie cmq

Regole di scrittura

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