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

Discussione: pianificazione

  1. #1

    pianificazione

    Come faccio ad inserire vari banner e a farli uscire in base alla data?
    Esempio :...
    11/08/2004 banner 1
    12/08/2004 banner 2
    stesso banner
    stesso banner
    15/08/2004 banner 3

    non riesco a fare il controllo in base alla data
    adesso sto usando un programma power banner per la rotazione ma avrei bisogno di fare una pianificazione settimanale.
    Riuscite a darmi una mano?

    <? $zid=10; include "ciccio/banner.php"; ?>
    questo è il codice che richiama il banner se volete vi posto il codice.

  2. #2
    http://it2.php.net/manual/it/function.date.php

    puoi vedere se la data corrisponde con date().
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  3. #3
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    così però devi settare tutte le date a mano...
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  4. #4
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522

    praticamente

    intanto i nomi dei banner li metti con la data senza punteggiture: se il banner è del 15-03-2004 allora il banner lo chiami 150304

    poi scrivi

    codice:
    $miadata = date("dmy");
    
    echo "<img src=percorso/$miadata"."jpg>";
    con solo 2 righe hai risolto il problema.

    ricorda però che se non hai un banner con quella data dovrai crearti un if/else che ne gestisce l'uscita (per evitare l'errore)


    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  5. #5
    ok perfetto con i banner jpg, ma se dovessi inserire banner flash o jpg a seconda del banner? Non posso determinare dove andranno i flash e dove i jpg, altrimenti sarebbe semplice.
    Come faccio a crearmi una funzione che mi chieda prima se è flash o gif o altro e poi mi crei la stringa?

    grazie mille

  6. #6
    Codice PHP:
    list($width$height$type$attr) = getimagesize($filename);
    echo 
    $type;

    if (
    $type == 1)
    {
      
    // gif
    }
    elseif (
    $type == 2)
    {
      
    // jpg
    }
    elseif (
    $type == 4
    {
      
    // swf
    }
    ... 
    http://php.net/getimagesize

  7. #7
    non è che mi spieghi un attimo il codice?
    cosa gli stai dicendo?
    $width, $height, $type, $attr
    cosa intendi con queste varibili?

    grazie

  8. #8
    MI spiego meglio perchè mi sa che non sono stato molto bravo.
    Allora devo inserire dei banner pianificando la loro uscita in base a determinate date.I banner possono essere in flash o jpg,gif.
    quindi io pensavo di far uscire per i banner jpg,gif e flash facendogli fare un controllo del tipo (suggerita da youonweb e modificata un pochino ma penso sia sbagliata):-))


    list($width, $height, $type, $attr, $nome);

    if ($type == swf)
    {
    " height="<?height?>" >
    }
    elseif
    {
    <embed src="http://www.casamia/cartella/<?$nome?>" width="="<?$whidth?>" height="<?height?>" quality="high" type="application/x-shockwave-flash"></embed>
    }


    Non ho provato se funzia, il problema resta che devo far uscire i banner in base ad una data prestabilita, in fase di inserimento avrò data inizio e data fine, il controllo dovrebbe essere guardo la data di oggi e vedo che banner deve uscire. NON so come cavolo fare.
    Datemi una spinta che mi sono arenato. grazie.

  9. #9
    io credo che mettere tutto in un db si complichi leggermente le cose...ma se vuoi far apparire a caso 3 banner diversi in un giorno e 2 in un'altro ti basta 1 query ^^

    mentre per farlo su disco già fai 1230423409238423804 accessi...e questo non ti conviene affatto
    inoltre...hai anche una maggiore flessibilità e gestibilità
    metti che vuoi far apparire il 60% delle volte un banner, il 30 l'altro e il 10% l'ultimo banner...se tieni tutto su file...come fai a sapere quale banner è quello che deve comparire di + o di meno? anche in base ai giorni?

    ti basta fare 2 tabelle...1 con la lista dei banner, le dimensioni, il tipo, e le visualizzazioni\click e un'altra tabella dove definisci come devono comparire o meno...per semplicità di gestione ti consiglio di usare le unix timestamp come date

    ciauz
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  10. #10
    grazie della risposta ti dico cosa ho fatto e non mi funzia porcaaaaa, anche le cose semplici oggi non vanno.
    Non mi prende nemmeno un dato dal db e non so perchè e inoltre mi dice che elseif è sbagliato..:-(((( mi sembra di non sbagliare niente, ho controllato e dovrebbe funzionare. ho preso solo il primo if e mi fa vedere le parti statiche ma non quelle dinamiche. che triste

    <?
    include('function_db.php');
    error_reporting(0);

    $link_id = db_connect();

    $result = mysql_query("SELECT width, height, type, nome FROM banner ");
    while($dati = mysql_fetch_array($result))

    if ($type == swf);
    {

    echo "<img src= \"http://www.web4u.it/evolution/banner/" . $dati["$nome"] . "." . $dati["$type"] . "width=\"" . $dati["$width"] . "\"" . "height=\"" . $dati["$height"] . "\">";
    }

    elseif ($type == jpg);
    {
    echo "<embed src= \"http://www.web4u.it/evolution/banner/" . $dati["$nome"] . "." . $dati["$type"] . "width=\"" . $dati["$width"] . "\"" . "height=\"" . $dati["$height"] . "\"</embed>";

    }
    ?>

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.