Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ist hier ein Fehler drinn?
#1
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
UPDATE `villages` SET `userid` = '2' WHERE `villages`.`id` =1 LIMIT 1 ;
Reply
#2
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^^
LG
steffen
Reply
#3
(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
UPDATE `villages` SET `userid` = '2' WHERE `villages`.`id` =1 LIMIT 1 ;
Reply
#4
(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]; ?>

Reply
#5
(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?
UPDATE `villages` SET `userid` = '2' WHERE `villages`.`id` =1 LIMIT 1 ;
Reply
#6
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);
LG
steffen
Reply
#7
dann müsste er noch einen apache server haben^^
also ich guck mir die batch mal an...
Reply
#8
(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>
Reply
#9
@Unwichtig:
innerHTML ist veraltet ^^
LG
steffen
Reply
#10
(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)

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




Users browsing this thread: 2 Guest(s)