Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: anteprima foto random

  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    anteprima foto random

    salve gente chiedo aiuto a voi per settare una funzione:


    CREATE TABLE `gallery` (
    `id` int(100) NOT NULL auto_increment,
    `uid` int(100) NOT NULL default '0',
    `imageurl` varchar(100) NOT NULL default '',
    `sex` char(1) NOT NULL default '',
    `time` int(100) NOT NULL default '0',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=725 ;
    questa è la mia tabella della gallery utenti nella mia chat...
    vorrei inserire una foto a random nella pagina di chat prima del nickname dell'autore del messaggio.che prenda tale foto da quelle che ha caricato oppure non stampi l'immagine.


    Codice PHP:
     $countpics mysql_fetch_array(mysql_query("SELECT COUNT(id) FROM ibwf_gallery WHERE uid='".$who."'"));
     if(
    $countpics[0]>0)
     {
      echo 
    "<a href=\"gallery.php?action=viewuser&who=$who&sid=$sid\">Mie Foto</a> ($countpics[0])
    "
    ;
     } 
    questo conta le foto caricate da un singolo utente.
    se ne volessi far apparire una a random (dalla sua gallery) prima del nick che codice dovrei fare??

    grazie a chi mi aiuterà

  2. #2
    se il count è >0

    questa è la query:
    Codice PHP:
    SELECT imgurl FROM gallery WHERE uid='".$who."' ORDER BY RAND(); 
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    per stampare questa immagine come dimensione 10*10????

    e se volessi attivare un modo affichè una persona possa attivare/disattivare la visualizzazione della foto prima del nick tipo un on/off come potrei farlo??


  4. #4
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    uppp

  5. #5
    gli dai height e width fisse l'inica cosa è che se hai una foto rettagolare te la sgrana.
    oppure usi le librerie grafiche gd e ridimensioni l'immagine.

    Per quanto riguarda l'utente gli puoi fare un pannello di controllo del suo profilo (form) dove può abilitare o disabilitare l'immagine.
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  6. #6
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    io faccio così:

    Codice PHP:
    $fotografia mysql_fetch_array(mysql_query("SELECT imageurl FROM ibwf_gallery WHERE uid='".$who."' ORDER BY RAND() "));

    echo 
    "<img src=\"$fotografia\" width=\"50\" height=\"60\" alt=\"fotografia[1]\"/>"
    ma l'immagine non compare...
    mi sapete dire dove sbaglio???

  7. #7
    direi nella tabella innanzi tutto ... gli INT 100 neanche si possono fare, il massimo è BIGINT 20 ... ma considerando che con un INT 10 puoi gestire fino a 4 miliardi e qualcosa di valori penso basti quello, no? (ergo converti UID, TIME e ID in INT 10)

    detto questo non c'è bisogno di una query che fa il conteggio per poi prendere la foto desiderata basta usare direttamente
    SELECT imageurl FROM ibwf_gallery WHERE uid='".$who."' ORDER BY RAND()

    e se non restituisce nessun valore allora vuol dire che non ci stanno foto da visualizzare

    detto questo ... non so perché non funziona però mi sembra grosso modo corretto ... guarda il sorgente html e vedi che ci sta messo
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  8. #8
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    in pratica come devo modificare il mio codice??
    io mi fermo su cose di questo genere

  9. #9
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

  10. #10
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    help

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.