Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. logo squadra e db mysql
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      tifo.milan.it Bannato User Attivo • ultima modifica di

      logo squadra e db mysql

      Ciao a tutti, io mi sono scritto uno script di quelli molto semplici che interagiscono con il database (mysql). In pratica avendo un sito sul calcio per aggiornare la tabella con la partita precedente e quella successiva con tanto di dati mi sono creato questo script che da pannello di controllo invio i dati...

      adesso però mi piacerebbe dare un aspetto grafico migliore.. ovvero quando scrivo i nomi delle squadre anziche uscire poi in tabella juve milan roma e cosi via, mi esca addirittura il logo della squadra.. cioè evolvere lo script con le immagini.. come potrei fare?

      grazie a tutti

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • A
        autodafe Super User • ultima modifica di

        ciao e benvenuto sul forum GT!

        dato che prendi i dati da mySql non puoi, per ogni squadra, oltre al nome, memorizzare nel DB anche il nome dell'immagine? così carichi anche quello dal DB...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          mz User Attivo • ultima modifica di

          Al limite se non vuoi crearti un altro campo nel db, dato che le il numero di squadre è limitato puoi crearti un array associativo all'interno dello script del tipo:

          nome squadra ->immagine

          a questo punto avresti l'immagine e la potresti sfruttare..

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            autodafe Super User • ultima modifica di

            esatto, altra possibile alternativa quella di MZ, sfrutti il nome della squadra, perciò se la squadra si chiama "milan" il suo logo lo caricherai come "milan.jpg" da una apposita cartella...
            però così devi necessariamente avere tutte le immagini con lo stesso nome della squadra...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              mz User Attivo • ultima modifica di

              @autodafe said:

              esatto, altra possibile alternativa quella di MZ, sfrutti il nome della squadra, perciò se la squadra si chiama "milan" il suo logo lo caricherai come "milan.jpg" da una apposita cartella...
              però così devi necessariamente avere tutte le immagini con lo stesso nome della squadra...

              Correggimi se sbaglio..

              Ad ogni squadra è associata una sola immagine giusto?
              Mi sembra di aver capito che non sono immagini che verranno cambiate spesso ..
              quindi bastare costruirsi un array:

              logo[milan]="nome_immagine.jpg";
              logo[torino]="nome_immagine_fdsgf.jpg";
              ....

              in questo modo quando avrai estratto il nome della squadra usandolo come chiave dall'array logo avrai anche l'immagine.

              E' una soluzione alternativa, va benissimo anche la soluzione suggerita da autodafe.

              Valuta tu quale è la soluzione che ti complica meno la vita.

              :ciauz:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                autodafe Super User • ultima modifica di

                hai ragione MZ, non avevo capito bene il tuo messaggio allora...

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  mz User Attivo • ultima modifica di

                  PS: tifo-milan.it ho modificato il titolo del topic in modo che sia più facile ritrovarlo in futuro.

                  ciao

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    tifo.milan.it Bannato User Attivo • ultima modifica di

                    grazie a tutti... anche per i titolo che è migliore... le immagini verranno cambiate ogni settimana.. cioè dopo ogni partita, quindi se userei un array le immagini le inserisco in una cartella giusto? faccio qualche prova poi se ho problemi vi farò sapere.. grazie

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • T
                      tifo.milan.it Bannato User Attivo • ultima modifica di

                      però non so se devo mettere l'array nell'inserimento dei dati o nell'estrappolamento...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        autodafe Super User • ultima modifica di

                        direi nell'estrazione...
                        quando prendi dal DB il nome della squadra la usi per selezionare nell'array l'immagine corrispondente...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          tifo.milan.it Bannato User Attivo • ultima modifica di

                          Questo è il codice di estrazione... potresti farmi un esempio per favore? ti ringrazierei tantissimo.... casa trasferta casa1 trasferta1 sono le squadre che vorrei far diventare immagini..

                          <?php
                          @$db = mysql_connect($db_host, $db_user, $db_password) or die ("non posso connettermi al database");
                          mysql_select_db($db_name, $db) or die ("non posso connettermi al database");
                          $query = "SELECT * FROM milan ORDER BY id DESC LIMIT 0 , 1";
                          $result = mysql_query($query, $db);
                          while ($row = mysql_fetch_array($result)){
                          echo "<font color="red">partita precedente</font><br>";
                          echo "$row[casa] - $row[trasferta] $row[gol1]-$row[gol2] reti: $row[reti]<br>";
                          echo "<font color="red">partita successiva:</font><br>";
                          echo "il giorno $row/$row[m]/$row[a] alle ore $row[ore]-$row[minuti] ";
                          echo "$row[casa1] - $row[trasferta1] ";
                          echo "stadio: $row[stadio]";}
                          mysql_close($db);
                          ?>

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            tifo.milan.it Bannato User Attivo • ultima modifica di

                            non riesco 😢

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • T
                              tifo.milan.it Bannato User Attivo • ultima modifica di

                              io ho fatto questo e l'ho aggiunto al codice...

                              $logo = array ();

                              $logo[milan]="<img src="immagini/milan.jpg">";
                              $logo[napoli]="<img src="immagini/napoli.jpg">";;
                              echo "$logo[milan] - $logo[napoli]";

                              adesso... finche lo richiamo col codice va bene
                              echo "$logo[milan] - $logo[napoli]";
                              però io vorrei che tramite il pannello di controllo, quando scrivo il nome della squadra appaia poi il logo.. come dovrei fare??

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                autodafe Super User • ultima modifica di

                                mi pare che quello che hai fatto vada più o meno bene...
                                solo che devi passare una variabile all'indice dell'array

                                non:

                                
                                echo "$logo[milan] - $logo[napoli]";
                                
                                

                                ma una cosa del tipo:

                                
                                echo "$logo[$row[casa] - $logo[$row[trasferta]]";
                                
                                

                                (non sono sicurissimo della sintasi ma spero di aver reso l'idea...)

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • T
                                  tifo.milan.it Bannato User Attivo • ultima modifica di

                                  niente.... l asintassi è sbagiata.. ho provato anche con:
                                  echo "$logo=[$row[casa1]] - $logo=[$row[trasferta1]";
                                  e mi stampa:
                                  Array=[Milan] - Array=[Napoli]
                                  cioè, legge il database ma non mi stampa l'immagine 😞

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • M
                                    mz User Attivo • ultima modifica di

                                    @tifo-milan.it said:

                                    niente.... l asintassi è sbagiata.. ho provato anche con:
                                    echo "$logo=[$row[casa1]] - $logo=[$row[trasferta1]";
                                    e mi stampa:
                                    Array=[Milan] - Array=[Napoli]
                                    cioè, legge il database ma non mi stampa l'immagine 😞

                                    Attenzione, forse hai sbagliato a scrivere..
                                    Hai scritto:

                                    echo "$logo=[$row[casa1]] - $logo=[$row[trasferta1]";

                                    dovresti togliere il segno di uguale

                                    echo "$logo[$row[casa1]] - $logo[$row[trasferta1]";

                                    se lo script ti funziona e hai ottenuto il risultato che segnalavi nel post precedente, dovrebbe funzionare tutto..

                                    Facci sapere..

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • A
                                      autodafe Super User • ultima modifica di

                                      prova:

                                      echo $logo[$row[casa]]." - ". $logo[$row[trasferta]];

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • T
                                        tifo.milan.it Bannato User Attivo • ultima modifica di

                                        è tutto il pomeriggio che provo sconvolgendo le arie stringhe.. ma niente.. eppure il concetto dovrebbe essere semplice..
                                        $logo [nome della squadra che in questo casa viene estrappolato dal database con $row[casa1]] ma non stampa niente... sarà forse un errore nell'array

                                        $logo = array ();

                                        $logo['milan']="<img src="immagini/milan.jpg">";
                                        $logo['napoli']="<img src="immagini/napoli.jpg">";

                                        forse il modo in cui chiamo l'immagine..

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • A
                                          autodafe Super User • ultima modifica di

                                          può essere che sbagli il modo in cui chiami l'immagine...
                                          prova intanto a vedere se ti scrive qualcosa di fittizio, poi mettici il codice corretto per il logo...

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • T
                                            tifo.milan.it Bannato User Attivo • ultima modifica di

                                            in che senso? cosi ?
                                            echo $logo[milan]; ? ho già provato e mi crea l'immagine.. è questo che davvero non capisco..

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti