Avatar billede nokiza Nybegynder
21. december 2005 - 11:56 Der er 13 kommentarer og
1 løsning

Bingo script (Må ikke trække samme tal 2 gange) HJælp!

Hejsa jeg har et Bingo script i php,
men den kører scriptet perfekt,
Problemet er bare, at den ikke skal kunne vælge det samme tal 2 gange, hvordan forhindre jeg det ?

Her er koden:

$selecttal_c2 = mysql_query("SELECT * FROM bingo_tal") or die(mysql_error());
$visnr2 = mysql_fetch_array($selecttal_c2);

$selecttal_c = mysql_query("SELECT * FROM bingo_numre WHERE tal != '$visnr2[tal]' ORDER BY RAND() LIMIT 1") or die(mysql_error());
$visnr = mysql_fetch_array($selecttal_c);
Avatar billede jakobdo Ekspert
21. december 2005 - 13:07 #1
Hvorfor lave det via SQL?

Hvorfor ikke bare:

<?php
$bingo = range(1, 90);
srand((float)microtime() * 1000000);
shuffle($bingo);
while (list(, $number) = each($bingo))
{
    echo $number . "<br>";
}
?>

Fundet på www.php.net/shuffle
Avatar billede nokiza Nybegynder
21. december 2005 - 13:44 #2
Nice,
VEd du så om der er en speciel måde at lave forskellige plader,
Til dem der F.eks. køber en i sin shop / Community
Altså så man ikke har den samme allesammen ikke ;D
Avatar billede jakobdo Ekspert
21. december 2005 - 13:46 #3
Det ved jeg intet om! :o)
Avatar billede jakobdo Ekspert
21. december 2005 - 13:47 #4
Men man kunne vel finde på noget! :o)
Avatar billede nokiza Nybegynder
21. december 2005 - 13:48 #5
Ja lad os håbe det, Tjekker lige herinde,
om der skulle være noget som kan bruges..
Avatar billede jakobdo Ekspert
22. december 2005 - 21:46 #6
Har du fundet noget?
For ellers må du jo lave noget random, og evt gemme pladen så den ikke bliver lavet igen?
Omvendt vil en random jo næsten altid være forskellig!
Med tiden vil du nok løbe ind i samme plade, men det er vel ikke forkert?
Avatar billede nokiza Nybegynder
22. december 2005 - 21:48 #7
Hmm..
Har ikke fundet noget, men kan du evt. hjælpe med noget artikel script ?
Du skal nok få dine point.
Ville bare gerne ha at den skrev    ...  <<< de der 3 prikker efter et bestemt antal bogstaver eller ord eller sådan noget..
Avatar billede jakobdo Ekspert
22. december 2005 - 21:53 #8
Noget i stil med:

function shortText($text,$length)
{
$output = $text;
if(strlen($text)>$length)
$output = substr($text, 0, $length) . "...";
return $output;
}
Avatar billede nokiza Nybegynder
22. december 2005 - 21:54 #9
Hmm og hvad gør den.. ?
Avatar billede jakobdo Ekspert
22. december 2005 - 21:56 #10
Prøv at kald den med:
$minTekst = "megetlangtekst og noget andet langt tekst. Hahaha, jeg er LAAAANG";
echo shortText($minTekst,20);
Avatar billede jakobdo Ekspert
22. december 2005 - 22:10 #11
Jeg faldt over denne tråd: http://www.eksperten.dk/spm/524390
Og der blev denne kode lavet: http://www.codebreaker.dk/exp/673821.php
Avatar billede nokiza Nybegynder
23. december 2005 - 19:09 #12
Gi lige et svar, så du kan få dine point her..
Avatar billede jakobdo Ekspert
24. december 2005 - 08:33 #13
Svar!
Avatar billede jakobdo Ekspert
02. januar 2006 - 20:11 #14
Takker for point!
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