Ne modificare numar aleator dupa trimitere formular
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Stefan
- Mesaje: 117
Ne modificare numar aleator dupa trimitere formular
Salut, pun o poza ca sa fie mai evident ce vreau sa fac:
imgur.com/a/PeKMX
Deci vreau sa verific un numar generat random cu altul, dupa trimiterea formularului se genereaza alt numar, problema este urmatoarea, dupa ce se trimite formularul $numar isi schimba valoarea, cum as putea face ca $numar sa ramana acelasi ca inainte de trimiterea formularului?
Codul php pentru generarea numerelor:
Cod: Selectaţi tot
$numar = rand(0,50);
if(isset($_POST['submit'])){
$numar2 = rand(0,15);
if($numar > $numar2) echo 'da';
}
Cod pentru afisare
Cod: Selectaţi tot
<th>Numar generat: </th>
<?php if(!isset($_POST['submit'])){ ?>
<td><div id="numar"><?php echo $numar; ?></div></td>
<?php } else {?>
<td><div id="numar"><?php echo $numar2; ?></div></td>
<?php } ?>
MarPlo
Salut
Ar fi doua variante:
1. Inainte de trimitere formular retii primu $numar intr-un camp 'hidden' in formular. De exemplu:
Cod: Selectaţi tot
<input type='hidden' name='nr1' value='<?php echo isset($numar) ?$numar :''; ?>'/>
- Iar in php, se preia numarul din acel camp din formular:
Cod: Selectaţi tot
$numar = (isset($_POST['nr1']) && strlen($_POST['nr1'])>0) ? intval($_POST['nr1']) : rand(0,50);
2. Sau folosesti SESSION. Se retine $numar in session, si se preia de acolo daca acea sesiune exista:
Cod: Selectaţi tot
session_start();
$numar = (isset($_SESSION['nr1']) && isset($_POST['submit']))? $_SESSION['nr1'] : rand(0,50);
$_SESSION['nr1'] = $numar;
Subiecte similare
-
Buton pentru a crește sau descrește aleator un numar
JavaScript - jQuery - Ajax
Primul mesaj
Intrebare rapida:
Cum pot seta un buton care poate crește și /sau descrește aleator un număr la clic?
Acesta este codul pe care îl am....
Ultimul mesaj
Poti sa folosesti Math.random() pentru a decide dacă numarul va crește sau nu:
<button id='tst_btn'>Change counter</button>
<h3...
-
Afisare notificare dupa modificare in baza de date
JavaScript - jQuery - Ajax
Primul mesaj
Salut, cum as putea afisa o notificare unui anumit utilizator cu jquery, dupa ce se modifica o valoare din baza de date de la contul respectiv?
Ex:...
Ultimul mesaj
Sigur ca ar fi eficient cu repetarea unei sigure apelari (chiar si la 2 secunde, ca la un script de chat). Se reduce semnificativ solicitarea...
-
Parsererror trimitere date cu Ajax si htaccess
JavaScript - jQuery - Ajax
Primul mesaj
Salut, am un script pentru un calendar, dar se pare ca atunci cand vreau sa trimit date prin ajax primesc eroarea din titlu fiindca am modificat...
Ultimul mesaj
Ba da, am fost trimis datele cum s-a zis si la raspunsul anterior si tot nimic, nu inteleg
-
Setari pentru trimitere email cu laravel
PHP - MySQL - XML
Primul mesaj
Incerc sa creez un script de trimitere email cu laravel, am citit si vazut nenumarate tutoriale dar tot nu-mi iese.
Confuzia apare la configurarea...
Ultimul mesaj
Multumesc, s-a rezolvat, era mai mult problema de serverul de mail si setarile lui.
-
Prevenire trimitere date prin cURL
Discutii si Intrebari Diverse
Primul mesaj
Salut, in primul rand nu sunt sigur daca este categoria corecta pentru acest topic.
Deci, cum as putea preveni trimiterea datelor prin curl? Am...
Ultimul mesaj
Cum adica sa previi trimiterea datelor prin curl?
Curl se executa pe server in scriptul pe care tu il pui.
Poate e vorba de primirea de date...
-
Cerere Script trimitere date pe alt site
Cereri si Oferte
Primul mesaj
Cine mă poate ajuta și pe mine cu un script care sa mă pot juca cu el în xamp adică sa trimit dintre form niște sume virtuale ex.: ana are 2 mere...
Ultimul mesaj
Pentru a putea trimtie date pe un alt site poti folosii 2 metode, ele se numesc GET si POST.
Exemplu cu GET:
test.html
<form method= get...