Avatar billede djblaz Nybegynder
15. december 2008 - 15:35 Der er 11 kommentarer og
1 løsning

en while i en if

hej
jeg har en while som skal ind i en if hvordan kan jeg gøre det?

Her er While
<?
$lotto = rand(7,11);
while($lottoinfo1 = mysql_fetch_array($lottoinfo)){

    echo "$lotto == $lottoinfo1[tal] ||";
}

//Her er IF


if ($lotto == "10"){
   
?>

den sidste må der ikke være || på

håber der er en som kan hjælpe
Avatar billede djblaz Nybegynder
15. december 2008 - 15:36 #1
$lottoinfo = mysql_query("SELECT * FROM lottotal")or die(mysql_error());
Avatar billede showsource Seniormester
15. december 2008 - 16:16 #2
Hvad er det du gerne vil opnå ?
Avatar billede djblaz Nybegynder
15. december 2008 - 16:47 #3
at den ikke kan tage det samme tal to gange
Avatar billede hmortensen Nybegynder
15. december 2008 - 17:13 #4
SELECT * FROM lottotal ORDER BY RAND() LIMIT 7

Vil hente 7 tilfældige rækker fra tabellen.
Avatar billede djblaz Nybegynder
15. december 2008 - 17:16 #5
kan desværre ikke bruge det for det skal bruges som lotto tal
Avatar billede showsource Seniormester
15. december 2008 - 18:12 #6
Jeg forstår det stadig ikke. ?
Avatar billede djblaz Nybegynder
15. december 2008 - 18:22 #7
<?
$hostname = "db.light-storm.dk";

$database = "****";

$username = "****";

$password = "*****";

$db=mysql_connect("$hostname","$username","$password");
mysql_select_db("$database",$db);


$lottoinfo = mysql_query("SELECT * FROM lottotal")or die(mysql_error());

?>


<html>
<body style="font-size: 400px;">
<?
$lotto = rand(1,90);


//  Denne her while  skal ind if
while($lottoinfo1 = mysql_fetch_array($lottoinfo)){

    "$lotto == $lottoinfo1[tal] ||";
}

// ex på hvordan den skal gør
// if ($lotto == $lottoinfo1[tal] || $lotto == $lottoinfo1[tal] og så vider)
// koden med if'en

if ($lotto == $lottoinfo1[tal]){
   
?>
<script type="text/javascript">
window.location="lotto.php";
</script>
<?
}else {


mysql_query("INSERT INTO lottotal(tal) VALUES ('$lotto')")or die (mysql_error());
echo "<center>";
echo $lotto;
echo "</center>";
?>
<h4>
<table>
<tr>
<?
while($lottoinfo1 = mysql_fetch_array($lottoinfo)){

    echo "<td>". $lottoinfo1["tal"]. "</td>";
}
?>
</tr>
</table>
</h4>
<?
}
?>
</body>
</html>
Avatar billede showsource Seniormester
15. december 2008 - 18:25 #8
Jeg forstår stadig ikke ?

Man kan spille på et tal fra 1 til 90 ?
Og hvad er det du har i tabellen lottotal ?
Avatar billede djblaz Nybegynder
15. december 2008 - 18:40 #9
det tal den har valgt kommer op i en database så den kan se hvad der har været og så den ikke vælge det samme tal igen før man tømmer databasen
Avatar billede showsource Seniormester
15. december 2008 - 20:36 #10
Hvor mange gange skal der laves en insert i db ?

"den" er vel dit php script ?

Kan du ikke bare lave et array med de tal som kan trækkes, og så lave insert i db ud fra det array?
Avatar billede djblaz Nybegynder
16. december 2008 - 15:38 #11
hver gang man trykker på F5 kommer der et nyt tal som den ligger så den ikke kan tage det samme tal  tror godt man kan bruge et array kan bare ikke lige se det lige nu..
Avatar billede djblaz Nybegynder
14. januar 2012 - 18:40 #12
har løst det selv..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester