Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    11

    inserimento img in mysql-codice php per visualizzarle insieme al resto dei dati?

    ciao a tutti, grazie in anticipo a chi si interesserà al mio problema,
    devo creare una home page così strutturata:
    a sinistra un elenco di nomi( questi nomi devono essere contenuti in un database)
    cliccando su ogni nome (link) in questa colonna di sinistra mi devono venire fuori nella parte destra della pagina dei dati, tra i quali delle immagini.
    in pratica i problemi sono 2:
    - riuscire a caricare in un database mysql delle immagini e averle stampate a monitor insieme agli altri dati, per adesso tutto quello che riesco a fare è avere al posto delle immagini una sfilza incredibile di caratteri incomprensibili

    - come faccio a dire via php che se clicco il secondo link nella colonna sinistra mi devono comparire determinati dati in quella di destra, mentre se clicco il terzo link me ne devono comparire altri?

    scusate se sono stata macchinosa nella spiegazione ma sono completamente nuova al discorso php e siti dinamici.
    se poteste essermi d'aiuto, non pretendo il codice ma almeno indirizzi dove poter leggere riguardo a queste cose specifiche. grazie..

    ah un'altra cosa, ma stavolta una curiosità, come è fatto quel riquadro centrale nella home di html.it (articoli, guide, video, script etc.?, )

    grazie ancora

  2. #2
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Io ho avuto a che fare con i database di recente, quindi anche se non sono molto esperto, ti posso aiutare.
    Allora, riguardo al primo problema tu non devi caricare l'immagine nel database, ma devi solo salvare nel database l'url dell'immagine, come un semplice testo.
    Poi nella pagina dell'immagine associ al src dell'immagine, l'url preso dal database.
    Riguardo al secondo problema, domani proverò a darti qualche codice per risolverlo, perchè ora ho da fare, scusa.
    Domani provo a inventarmi qualcosa, cmq ci sono diversi modi per risolvere il secondo problema, ora vado ti dirò uno dei metodi domani, ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    11
    io invece creavo il campo immagine nella tabella, gli assegnavo come tipo: Blod e poi caricavo il file. dici che non devo fare così? ok stasera magari provo come dici tu anche se non mi è molto chiaro il concetto:
    --poi nella pagina dell'immagine associ al src dell'immagine, l'url preso dal database.--

    insomma il fatto è che voglio tramite una semplice query inviata tramite il click su uno dei link nella colonna di sinistra, visualizzare nella colonna di destra per es: nome film, autore, copertina(immagine)..

    grazie cmq della risposta, stasera provo a fare come dici tu sperando di non essere troppo imbranata.

    grazie

  4. #4
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Domani ti spiegherò meglio tutto dandoti il codice di ciò che intendo.
    Scusa se adesso non posso spiegarti.
    A domani.

  5. #5
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Se vuoi puoi lasciare nel database il campo dell'immagine del tipo che hai messo te.
    Ora ti do il codice per quella roba delle immagini che apaiono dopo aver cliccati i link.
    Prima però tu mi devi dare l codice della pagina con sti link e mi devi dire se è una pagina in formato .php oppure se è una in formato .html .
    Appena avrai postato l'intero codice della tua pagina, io posterò di nuovo l'intero codice, però con le modifiche apllicate e ti segnalerò dove l'ho modificato.
    A presto.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    11

    ecco il codice

    <!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>
    <link href="template_css.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    @import url(corsi.css);
    div#left-left{
    margin-top: 0px;
    }
    div#left-right{
    margin-top: 0px;
    }
    </style>
    <script type="text/javascript">
    function MM_CheckFlashVersion(reqVerStr,msg){
    with(navigator){
    var isIE = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){
    var flashVer = -1;
    if (plugins && plugins.length > 0){
    var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
    desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
    if (desc == "") flashVer = -1;
    else{
    var descArr = desc.split(" ");
    var tempArrMajor = descArr[2].split(".");
    var verMajor = tempArrMajor[0];
    var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
    var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
    flashVer = parseFloat(verMajor + "." + verMinor);
    }
    }
    // WebTV has Flash Player 4 or lower -- too low for video
    else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

    var verArr = reqVerStr.split(",");
    var reqVer = parseFloat(verArr[0] + "." + verArr[2]);

    if (flashVer < reqVer){
    if (confirm(msg))
    window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
    }
    }
    }
    }
    </script>
    </head>
    <body onload="MM_CheckFlashVersion('8,0,0,0','Il contenuto di questa pagina necessita una nuova versione di Macromedia Flash Player. Vuoi installarlo?');">

    <div id="contenitore">

    <div id="testata">
    <div id="accesso">
    MAMMA MIA CHE CASINO</div>

    </div>




    <div id="corpo">

    <div id="left">
    <div id="left-left">
    <div id="menu-piccolo">
    <div id="menu-piccolo-titolo"></div>
    <div class="menu1-piccolo">


    i libri di marco



    i libri di gigi



    i libri di sam



    i libri di lorena

    </p>
    </div>
    </div>

    <div id="box"></div>
    </div>
    <div id="left-right">
    <div id="generale">
    <div class="generale1">
    <table border="1" cellpadding="4" cellspacing="0" width="100%" align="center" >


    <?php
    $host="localhost";
    $user="root";
    $pass="";
    mysql_connect($host,$user,$pass) or die ("errore nella connessione");
    mysql_select_db("corso") or die ("errore nella selezione del database");
    $dati = mysql_query("select * from libri ");
    while ( $array = mysql_fetch_array($dati))
    {
    print "<tr>";
    print "<td>$array[lib_img]</td><td>$array[lib_tit]</td><td>$array[lib_descr]</td><td>$array[lib_aut]</td> ";
    print "</tr>";
    } ;

    mysql_close();

    ?>
    </table>



    </div>
    </div>
    <div id="box"></div>
    </div>
    </div>
    </div>
    </div>


    </body>
    </html>

    --------------------------------
    io vorrei che cliccando su : i libri di sam, mi venisse eseguito nella parte di dx il codice php che c'è sopra, mentre invece cliccando su "i libri di lorena", comparissero dei libri presi da un'altra tabella.



    l'altra questione è: è possibile formattare le righe della tabella con colori e font diversi? per esempio con colori alternati? tipo : la prma riga con coloredisfondo nero, la seconda rosso, alternati fino all'ultima ?

    grazie ancora per la tua disponibilità

  7. #7
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    <!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>
    <link href="template_css.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    @import url(corsi.css);
    div#left-left{
    margin-top: 0px;
    }
    div#left-right{
    margin-top: 0px;
    }
    </style>
    <script type="text/javascript">
    function MM_CheckFlashVersion(reqVerStr,msg){
    with(navigator){
    var isIE = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){
    var flashVer = -1;
    if (plugins && plugins.length > 0){
    var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
    desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
    if (desc == "") flashVer = -1;
    else{
    var descArr = desc.split(" ");
    var tempArrMajor = descArr[2].split(".");
    var verMajor = tempArrMajor[0];
    var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
    var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
    flashVer = parseFloat(verMajor + "." + verMinor);
    }
    }
    // WebTV has Flash Player 4 or lower -- too low for video
    else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

    var verArr = reqVerStr.split(",");
    var reqVer = parseFloat(verArr[0] + "." + verArr[2]);

    if (flashVer < reqVer){
    if (confirm(msg))
    window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
    }
    }
    }
    }
    </script>
    </head>
    <body onload="MM_CheckFlashVersion('8,0,0,0','Il contenuto di questa pagina necessita una nuova versione di Macromedia Flash Player. Vuoi installarlo?');">

    <div id="contenitore">

    <div id="testata">
    <div id="accesso">
    MAMMA MIA CHE CASINO</div>

    </div>




    <div id="corpo">

    <div id="left">
    <div id="left-left">
    <div id="menu-piccolo">
    <div id="menu-piccolo-titolo"></div>
    <div class="menu1-piccolo">


    i libri di marco



    i libri di gigi



    i libri di sam



    i libri di lorena

    </p>
    </div>
    </div>

    <div id="box"></div>
    </div>
    <div id="left-right">
    <div id="generale">
    <div class="generale1">
    <table border="1" cellpadding="4" cellspacing="0" width="100%" align="center" >


    <?php
    $host="localhost";
    $user="root";
    $pass="";
    mysql_connect($host,$user,$pass) or die ("errore nella connessione");
    mysql_select_db("corso") or die ("errore nella selezione del database");
    if ($_GET['libri']!=''){
    $libri=$_GET['libri'];
    $sql="SELECT * FROM libri WHERE lib_aut='$libri'";
    $dati = mysql_query($sql);
    while ( $array = mysql_fetch_array($dati))
    {
    print "<font face=\"carattere_del_testo\" size=\"grandezza_testo\">"; //sostituisci le scritte
    print "<tr bgcolor=\"colore_di_sfondo_che_vuoi\">"; //sostituisci le scritte
    print "<td><embed src=\"$array[lib_img]\"/></td><td>$array[lib_tit]</td><td>$array[lib_descr]</td><td>$array[lib_aut]</td> ";
    print "</tr>";
    print "</font>";
    };
    };

    mysql_close();

    ?>
    </table>



    </div>
    </div>
    <div id="box"></div>
    </div>
    </div>
    </div>
    </div>


    </body>
    </html>

    -------------
    Nel codice, se guardi bene, prima della tabella ti ho scritto anche una riga di codice per scegliere il font e la grandezza del testo.
    Prima di inserire il codice, fai una copia di quello che avevi messo prima te, poi controlla bene anche il codice che ti ho postato e sostituisci le proprietà dove ho messo "//sostituisci le scritte" affianco.
    Il codice l'ho fatto di fretta, quindi se ci sono errori di distrazione, avvisami.
    A presto.

  8. #8
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Funziona o no il codice che ho postato?
    Non mi hai più risposto, sono incuriosito, perchè non vorrei averti dato un codice sbagliato.
    Se così fosse, mi devi avvisare, altrimenti rimango agitato in attesa di una risposta.
    Aspetto una risposta

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    11
    guarda, dopo il mio ultimo messaggio ho avuto dei problemi con internet, alla fine ho scoperto che era un problema di telecom,quindi non ho avuto modo di leggere il codice, stanotte la linea è tornata e stamattina mi connetto per la prima volta.. oggi provo a fare quello come hai scritto, poi certo che ti faccio sapere...

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    11
    ho appena fatto delle prove, allora ti riassumo con dei punti, altrimenti mi perdo:

    - i link allo stesso indirizzo di pagina =tutto ok, mi compare la tabella giusta.
    - le immagini continuano a non comparire e al posto loro mi esce una scritta infinita tipo:

    ªéq ÝïvÅ\àY{ÄHnÜOa—ÒÔ¥€µîWR¯Ó£l=µ®(Fu¬þù¡”s×8Éå< ™‰³ÞÀ¸¡nMº0ÂÑ rä"*}ùN´ãŽ6Ã!n ˆ�WA}Ff–7%šÚ1‚#c‚ji=?]Réqûƒá nyÃÓÔŸ]V.”ƒLíh"_NAãÏ:ãüC3–n¯»·Æ³O•yTÂY¾'lVÂT TµV…)ŸiŸ;Ó9Pa‰ÜFÒÖ÷ü¨|9Ñ:]ƒZ¤3² ÄK‹ráÞeÆ‘hr4´¾êV…¶_ÉRJUЂ+¤ü<§C”Éí¥®{xÑÇD ×°´…iZ*NqÉ7_^“g 5‘ãVFó ”D©}— ¸Òí²Ò\§s¼†ä_½´þ⥾ԜcY8Û´O`v’ä—ª<ê6ë_¸á bÊzÿ�JëæÆéV 5Âb}ª ¨ÐS2\Âàa†Ügh-$-EjR¨‘Cõ¯ÃY�GRk%„Š*¦·Ø[çµ"c·E9{Çà³57(P„¡·VüÖ
    etc...

    ho fatto diverse prove ma il risultato è sempre quello. ( a questo punto mi domando, siamo sicuri che ho fatto bene a inserire un campo nel mio db Tipo= Blob? )

    - la stringa inserita per dare un colore di sfondo e un carattere, funziona, ma questo fa si che tutte le righe di quella tabella abbiano lo stesso colore di sfondo, si può fare invece che io stabilisco che la prima riga ha sfondo rosso, la seconda sfondo verde, e così si alternano fino alla fine delle righe della tabella che mi restituisce la query?

    - poi volevo chiedere un'altra cosa:
    tu mi hai dato questo codice : [ i libri di sam



    i libri di lorena <br / etc.. ]
    io ora mi chiedo, se volessi che questi link mi venissero fuori da un'interrogazione di una tabella del db, mi basta fare la tabella con un campo link Tipo= link e ho risolto?



    grazie mille e ancora mille volte per gli aiuti che mi dai.

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.