Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Losowanie - problem z ułożeniem kodu
Forum PHP.pl > Forum > PHP
Mody23
Witam!

Mam kod, który losuje 4 podane wartości, lecz one się NIE POWTARZAJĄ i o to mi chodziło. Ale teraz chcę zrobić kosmetykę tego i chodzi o to, że jeśli zostanie wylosowany np. test1 VS test2 to chciałbym CAŁY ten zapis objąć jedną klasą - class="losowanka" (ta klasa losowanka to nic innego jak kolor tła pod tymi napisami.). Problem w tym, że nie wiem jak to zrobić w moim kodzie:

  1. <?php
  2. srand((float) microtime() * 10000000);
  3. $wejscie = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tadek", "Tank", "Stefek", "Marian", "Dariusz", "Michal",);
  4. $losowe_klucze = array_rand ($wejscie, 5);
  5.  
  6. echo $wejscie[$losowe_klucze[0]] . "\n";
  7. echo 'VS ';
  8. echo $wejscie[$losowe_klucze[1]] . "\n";
  9. echo '<br>';
  10. echo $wejscie[$losowe_klucze[3]] . "\n";
  11. echo 'VS ';
  12. echo $wejscie[$losowe_klucze[4]] . "\n";
  13. ?>


Bo jeśli nadaje każdej z wartości (neo, morpheus itp.) klasę <div class='losowanka'>Neo</div> itd. to później wygląda to na stronie tak:

Neo
VS
Trinity

i dodatkowo każdy zapis ma swoje tło, czyli tło pojawia się trzy razy.

A ma wyglądać tak:

Neo VS Trinity.

Pozdrawiam!
kadlub
  1. <?php
  2. srand((float) microtime() * 10000000);
  3. $wejscie = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tadek", "Tank", "Stefek", "Marian", "Dariusz", "Michal",);
  4. $losowe_klucze = array_rand ($wejscie, 5);
  5. echo '<div class="losowanka">';
  6. echo $wejscie[$losowe_klucze[0]] . "\n";
  7. echo 'VS ';
  8. echo $wejscie[$losowe_klucze[1]] . "\n";
  9. echo '<br>';
  10. echo $wejscie[$losowe_klucze[3]] . "\n";
  11. echo 'VS ';
  12. echo $wejscie[$losowe_klucze[4]] . "\n";
  13. echo '</div>';
  14. ?>
  15. <style type="text/css">
  16. .losowanka{background:#758;}
  17. </style>
  18.  

o to ci chodzi??
toaspzoo
Kod
      <div style="border: 1px solid darkgreen; padding: 20px; margin: auto;">

    <?php
    srand((float) microtime() * 10000000);
    $wejscie = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tadek", "Tank", "Stefek", "Marian", "Dariusz", "Michal",);
    $losowe_klucze = array_rand ($wejscie, 5);
    
    echo $wejscie[$losowe_klucze[0]] . "\n";
    echo 'VS ';
    echo $wejscie[$losowe_klucze[1]] . "\n";
    echo '<br>';
    echo $wejscie[$losowe_klucze[3]] . "\n";
    echo 'VS ';
    echo $wejscie[$losowe_klucze[4]] . "\n";
    ?>
    
    </div>


zrobione

Do przetestowania

tutaj
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.