Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Aiuto realizzazione piccolo script

    Cerco di farla breve...avrei bisogno di realizzare questo: date due porzioni di codice es:
    codice1
    ...
    ...
    ...
    fine codice1

    e

    codice2
    ...
    ...
    ...
    fine codice2

    Vorrei realizzare uno script che su 10 volte che viene caricato questo script per 5 volte carica codice1 e le altre 5 codice2. Mi potete dare una mano gentilmente perche io non so da dove iniziare?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da margherite
    Codice PHP:
    if (rand(1,10) <= 5)
       
    codiceA;
    else
       
    codiceB
    ma così potrebbe generare teoricamente anche 10 codice 1 o 10 codice 2.

    Codice PHP:
    <?php
    $array 
    range(1,10);
    $pari "codice1"// definisci i tuoi codici
    $dispari "codice2";

    shuffle($array);

    foreach(
    $array as $numero)
    {
    $codice = ($numero == 0) ? $pari $dispari;
    echo 
    $codice.'
    '
    // a seconda che sia pari o dispari visualizzi, esegui o fai ciò che vuoi
    }
    ?>

  4. #4
    nicola scusa una domanda: ma nel tuo modo la prima volta che un utente apre la pagina il risultato sarà sempre dispari o sbaglio? cioè...quella variabile numero da dove salta fuori? io intendevo che se 10 utenti diversi aprono la pagina allora un codice viene caricato 5 volte.

    grazie anche a margherite! anche se in quel modo come dice nicola è una cosa quasi random...e non 50/50.

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ciao. Con la soluzione che ti ho proposto io viene semplicemente creato un array da 1 a 10, viene mescolato e poi letto in ordine sequenziale. Quindi può benissimo essere sia dispari che pari, non uno dei due predefinito.
    Scusa ma ancora non ho ben chiaro cosa vuoi ottenere, vuoi che se ci sono collegati ad esempio
    10 utenti 5 vedano un codice e 5 un altro o cosa?
    Se è così comunque non saprei come risolvere.

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.