Pagina 1 din 1

Adaugare buton Refresh la Script Loto 6/49

Scris: Lun Feb 18, 2013
de mpadaniel
Salut;
In codul de mai jos se pot genera numere loto 6/49 insa doresc sa pun si un buton refresh .

Cod: Selectaţi tot

<?php
/**
* Genereaza un numar unic aleator intre 1 si 49
*
* @param array $existente
* @return unknown
*/
function genereazaUnNumar($existente){
  mt_srand((double)microtime()*1000000 );
  $numar_random = mt_rand(1, 49);
  if(is_array($existente)){
    if(in_array($numar_random, $existente)){
      return genereazaUnNumar($existente);//recursivitatea
    }else{
      return $numar_random;
    }
  }else{
    return $numar_random;
  }
}

/**
* returneaza un numar dat de numere random unice
*
* @param int $max numarul maxim de numere generate
* @return array $numere matricea cu numerele random
*/
function genereazaToate($max){
  $numere = array();
  for($i=1;$i<=$max;$i++){
    $numere[] = genereazaUnNumar($numere,$max);
  }
  return $numere;
}
$max = 6;
$numere_loto = genereazaToate($max);
//echo
foreach ($numere_loto as $key=>$numar){
  echo $numar."&nbsp;";
}
?>
Ma poate ajuta careva cu aplicare unui buton refresh ?

mersi.

Adaugare buton Refresh la Script Loto 6/49

Scris: Lun Feb 18, 2013
de MarPlo
Salut
Ce sa faca exact acel buton Refresh, sa dea refresh la pagina cu scriptul?
Codul php se executa cand se incarca pagina, sau cand se apeleaza acea adresa.
In cazul asta, adaugi un simplu link HTML (<a>) prin care se redeschide pagina.

Daca vrei refresh la numere fara redeschidere pagna, e mai complicat; se face cu Ajax. Poti invata din Cursul Ajax de pe site.

O alta varianta e sa afisezi pagina cu scriptul intr-un <iframe>, iar link-ul html sa redeschida acel iFrame (prin atributul "target").
Cam asa:

Cod: Selectaţi tot

<iframe src="script_loto.php" width="600" height="200" align="center" scrolling="no" frameborder="0" name="loto"> </iframe>
<a href="script_loto.php" target="loto" title="Loto 6/49">Loto 6/49</a>