TWLan Forum

Full Version: Ist hier ein Fehler drinn?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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
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^^
(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
(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];
?>

(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?
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); 
dann müsste er noch einen apache server haben^^
also ich guck mir die batch mal an...
(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
@Unwichtig:
innerHTML ist veraltet ^^
(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)

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