TWLan Forum
Ist hier ein Fehler drinn? - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Deutsch (https://twlan.org/forumdisplay.php?fid=1)
+--- Forum: Gott und die Welt (https://twlan.org/forumdisplay.php?fid=4)
+--- Thread: Ist hier ein Fehler drinn? (/showthread.php?tid=4673)



Ist hier ein Fehler drinn? - astriants - 03.10.2011

Hallo!

Gibt es hier vielleicht jemanden der mir sagen kann warum diese batch nie zu einem Ergebnis kommt?

Code:
@echo off
title Verlosung
SET N=1
:SCHLEIFE
IF %N%==50 GOTO win
ren *.member %n%.member
SET /A N=%N%+1
GOTO SCHLEIFE
echo Id Verteilung abgeschlossen
pause
:win
echo Gewinner wird ermittelt
SET V=487642
Set S=4765342
:SCHLEIFE1
IF %S%==0 (
set %v%.member=winner
goto :win
)
ren *.member %n%.member
SET /A V=%V%+1
Set /A S=%S%-1
GOTO SCHLEIFE1
:win
echo %winner%
start notepad.exe "%v%.member
pause



RE: Ist hier ein Fehler drinn? - Steffen - 03.10.2011

naja bin grad zufaul mir das Scheiß MS-Batch anzuschauen, aber was spricht dagegen es sich einfach zu machen und einfach PHP zu benutzen?
Da hast ne Liste deiner Member und dann machst einfach mt_rand(1,Letzer); und dann haste den Gewinner^^


RE: Ist hier ein Fehler drinn? - astriants - 03.10.2011

(03.10.2011, 16:27)steffengy Wrote: naja bin grad zufaul mir das Scheiß MS-Batch anzuschauen, aber was spricht dagegen es sich einfach zu machen und einfach PHP zu benutzen?
Da hast ne Liste deiner Member und dann machst einfach mt_rand(1,Letzer); und dann haste den Gewinner^^

Das PRoblem ist nur

1. Ich kann kein PHP
2. Bin zu faul um mich da einzuarbeiten

Trozdem Danke


RE: Ist hier ein Fehler drinn? - stewue - 03.10.2011

(03.10.2011, 16:29)astriants Wrote: 1. Ich kann kein PHP
2. Bin zu faul um mich da einzuarbeiten

vielleicht kannst du das gebrauchen
PHP Code:
<?php
$array 
= array(
                
'AAA',
                
'BBB',
                
'CCC',
                
'DDD'
               
);

$zufall rand(0,count($array)-1);

echo 
$array[$zufall];
?>




RE: Ist hier ein Fehler drinn? - astriants - 03.10.2011

(03.10.2011, 16:40)stewue Wrote:
(03.10.2011, 16:29)astriants Wrote: 1. Ich kann kein PHP
2. Bin zu faul um mich da einzuarbeiten

vielleicht kannst du das gebrauchen
PHP Code:
<?php
$array 
= array(
                
'AAA',
                
'BBB',
                
'CCC',
                
'DDD'
               
);

$zufall rand(0,count($array)-1);

echo 
$array[$zufall];
?>

Wasn das?


RE: Ist hier ein Fehler drinn? - Steffen - 03.10.2011

PHP Code ^^
kannst einfach deine Namen in array( ); einfügen (in die Klammern mit Komma getrennt (in ein " eingeschlossen)
wobei :
PHP Code:
<?php
$array 
= array(
                
'User1',
                
'User2',
                
'User3',
                
'User4');

$zufall mt_rand(0,count($array)-1);

echo 
$array[$zufall]; 
oder einfach (wenn du nur die Nummer brauchst , die 2. zahl einfach durch das MAX ersetzen)
PHP Code:
<?php
echo mt_rand(0,10000); 



RE: Ist hier ein Fehler drinn? - valle-extreme - 03.10.2011

dann müsste er noch einen apache server haben^^
also ich guck mir die batch mal an...


RE: Ist hier ein Fehler drinn? - stewue - 03.10.2011

(03.10.2011, 20:24)valle-extreme Wrote: dann müsste er noch einen apache server haben^^
also ich guck mir die batch mal an...

geht auch ohne apache mit Javascript
PHP Code:
<html>
    <
head>
        <
title>Titel</title>
        <
meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
        <
script language="JavaScript" type="text/javascript">
            var Array = new Array(
                                
'AAA',
                                
'BBB',
                                
'CCC'
                           
);

            function 
zufall(){
                var 
zahl Math.round(Math.random() * (Array.length 1));
                
document.getElementById('ausgabe').innerHTML = Array[zahl];
            }
        </
script>
    </
head>
    <
body>
        <
a href="#" onclick="zufall()">Zufall!</a>
        <
br /><br />
        <
div id="ausgabe"></div>
    </
body>
</
html



RE: Ist hier ein Fehler drinn? - Steffen - 03.10.2011

@Unwichtig:
innerHTML ist veraltet ^^


RE: Ist hier ein Fehler drinn? - stewue - 04.10.2011

(03.10.2011, 21:36)steffengy Wrote: @Unwichtig:
innerHTML ist veraltet ^^
dann nimm innerText anstatt innerHTML. Es funktioniert dann aber nicht in allen Browser (u. a. Firefox)




RE: Ist hier ein Fehler drinn? - Steffen - 04.10.2011

@stewue
auch veraltet Tongue (wird in WEB 2.0 ("neuer Standard") z.b. garnicht mehr benutzt)