kostenloser Webspace werbefrei: lima-city


suche: randomscript das leute auswählt

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    hallo

    ich suche ein script, das eine weihnachtsidee von mir f?r meinen clan ist.
    es soll die aus 30 leuten, 1 raussuchen, und die dann auf einer seite stehen (der gewinner ist username).

    wei? einer wie ich sowas anstellen k?nnte, ob ich dazu my sql ben?tige, oder ob mir einer gar sowas machen k?nnte!
    ich br?uchte nur die php datei/n.
    ich sollte eintragen k?nnen die user und auf einer seite sollte eben der sieger stehen (also win.php oder so)

    kann mir da wer helfen, oder gar ein fertiges script vorlegen oder f?r mich proggen oder so was?

    meine icq addy: 305-571-005

    falls wer fragen hat, ob f?r ihn auch was rausspringt oder so.


    danke

    mfg
    Skull
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. also ganz einfach mit $zahl = rand(1,30);

    also

    <?php
    $zahl = rand(1,30);

    switch($zahl)
    {
    case 1:
    echo "Member 1 hat gewonnen oder was auch immer";
    break;

    case 2:
    echo "Member 2";
    break;

    case 3:
    echo "Member 3";
    break;
    ........
    ........
    .........
    }

    ?>
    sod amit haste dein script, wobei du das nat?rlich in deine hp einbinden m?sstes, was nat?rlich nicht ohne php kenntnisse geht
  4. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    und schon das n?chste problem.. *g*
  5. g*****o

    wieso problem? Musst nur die User in nen Array oder ne MYSQL- schreiben und dann mit foreach... { case $key:....
  6. s*********e


    wobei du das nat?rlich in deine hp einbinden m?sstes, was nat?rlich nicht ohne php kenntnisse geht


    lol?? wieso sollte das ein prob sein?
    z.b. seine seite:
    <html>
    <head>
    ....
    </head>
    <body>
    na du dummer^^
    </body>
    </html>

    nun will er die userausgabe haben^^
    er muss nur was leichtes machen. ich erkl?r es mal
    sagen wir du hast links navi rechts kommt gewonnen hat^^

    ( ich nenn es hier home du kannst es links nennen von mir aus)
    dann machen wir in php einfach :
    $home = "na du dummer<br>Gewonnen hat: ";
    so nun wieder das case kram, und damit er immer $home wiedergibt sieht es dann so aus:
    <html>
    <head>
    ....
    </head>
    <body>
    <?
    $home = "na du dummer<br>Gewonnen hat: ";
    
    
    $zahl = rand(1,3); // hier dann bis auf 30 aendern, aber auhc 30 mal case
    
    switch($zahl)
    {
    case 1:
    echo $home;
    echo "Dieter";
    break;
    
    case 2:
    echo $home;
    echo "Detlef";
    break;
    
    case 3:
    echo $home;
    echo "Johannes";
    break;
    }
    
    ?>
    
    </body>
    </html>

    so ich glaube mal das is nicht schwer^^
    hast du links navi und rechts musste eben wieder mit echo arbeiten ;)
    ganz easy^^
    aso eine hilfe: bei php dann nicht auf die idee kommen es so zu machen:
    $home = "<table width="breite" align="center"> ";
    sondern so:
    $home = "<table width='breite' align='center'> ";
    d.h
    keine doppelten obenstriche sag ich mal mir fehlt das wort ;) sondenr nur einfache^^

    Beitrag ge?ndert am 21.12 14:25 von specialdune

    Beitrag ge?ndert am 21.12 14:29 von specialdune

    Beitrag ge?ndert am 21.12 14:30 von specialdune

    Beitrag ge?ndert am 21.12 14:31 von specialdune
  7. die teile heissen anf?hrungszeichen :D
    aber in deinem script is nen fehler :p
    du musst ja noch echo "$home"; machen, sonst sopeicherst du das zwar in ner variable, aber gibst es nich aus :tongue:
  8. s*********e


    aber in deinem script is nen fehler :p
    du musst ja noch echo "$home"; machen, sonst sopeicherst du das zwar in ner variable, aber gibst es nich aus :tongue:



    ??? guck mal:

    case 1:
    echo $home;
    echo "Dieter";
    break;


    was steht da??
    :D echo $home
    das hei?t er gibt es aus^^
  9. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    es funktioniert :D

    so und damit ich nicht ein neues thema aufmachen muss, w?re das schwer noch ein eintrage ding zu machen? *G* und ne seite wo die angezeigt werden?

    und brauch ich daf?r my sql?

    und wer mir da jetzt weiter hilft, der kriegt was :)

    Beitrag ge?ndert am 21.12 19:14 von skullsplitter
  10. :blah::blah::blah::blah:
    man ich dachte du h?ttest nur meinen code kopiert :p
    oder hast du es nach dem ver?ndern hinzugef?gt?? :tongue:
    aber mach lieber das code weg, dann wird < und > und so nicht in die komische schreibeweise, namens keine ahnung was umgewandelt

    @vorposter:
    ja das w?r aber nen bi?chen schwerer, wenn ich zeit hab schreib ich dirs :p
    wenn nich frag H2O :lol:
  11. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    okay - trotzdem vielen dank!!
  12. hab ich gesagt ich machs nich?
    tja hast dich wohl verlesen :thefinger:
    hab gerad lust und laune :O
    ich poste es gleich rein wenn ich fertig bin

    ?:
    hey ne frage was willste den machen k?nnen?
    member eintragen und so oder was?

    Beitrag ge?ndert am 21.12 21:17 von lucas9991
  13. CREATE TABLE `settings` (
    `anzahl` int(4) NOT NULL default '0'
    ) TYPE=MyISAM;

    hier der code von settings.php :

    <?php
    // ###################### Einstellung ######################
    $db_host = "localhost";
    $db_user = "root";
    $db_pw = "";
    $db_name = "cdcol";

    $passwort = "lima";

    mysql_connect ("$db_host","$db_user", "$db_pw")or die ("Es konnte keine Verbindung zum MySql Server hergestellt werden!");
    mysql_select_db("$db_name")or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    ?>

    hier der code von gewinner.php :

    <?php
    if(isset($pass) && $pass==$passwort)
    {
    echo "<form method=\"get\" action=\"$PHP_SELF\">
    <input type=\"hidden\" name=\"pass\" value=\"$pass\">
    Wie viele Member? :
    <input type=\"text\" name=\"anzahl\" size=\"2\"><br>
    <input type=\"submit\" value=\"Eintrage\"><br>
    </form>";

    if(isset($anzahl) && $pass==$passwort)
    {
    $update = mysql_query("UPDATE settings Set anzahl = '$anzahl'");
    echo "Anzahl = $anzahl <br>Erflogreich eingetragen!";
    }
    }
    else echo "<form method=\"get\" action=\"$PHP_SELF\"><input type=\"password\" name=\"pass\"><br><input type=\"submit\"></form>";
    if($pass!=$passwort && isset($pass)) echo "<br>Falsches Passwort!<br>";
    ?>

    hier der code von gewinner2.php :

    <?php
    include("settings.php");
    $query = mysql_query("SELECT * FROM settings");
    $result = mysql_fetch_object($query);
    $anzahl = $result->anzahl;

    echo "Von $anzahl Membern<br>";
    $zahl = rand(1,$anzahl);

    $i = 1;
    while ($i <= $anzahl)
    {
    if($i==$zahl) echo "select bei id $i"; // hier kannste z.B. nen member aus deiner db ausgeben lassen
    $i++;
    }
    ?>






    Aber noch als anmerkung bei jedem aufruf wird ne andere zahl erstellt!


    Beitrag ge?ndert am 21.12 21:50 von lucas9991
  14. s*********e


    CREATE TABLE `settings` (
    `anzahl` int(4) NOT NULL default '0'
    ) TYPE=MyISAM;

    $db_host = "localhost";
    $db_user = "root";
    $db_pw = "";
    $db_name = "cdcol";



    so, da er ja eanscheined davin noch keine ahnung hat, sollte man es ihm doch erkl?en oder? ;)
    nagut ich mahc das mal, ist f?r uns selbstverst?ndlich, kann mir aber denken, f?r ihn nicht:
    das oben create table musst du bei phpmyadmin machen wenn du ein sql befehl eingibst. dazu musst du dir nat?rlich hier erstmal eine db ersteigern.
    die daten f?r host etc bekommst du dann unter Datenbank, wenn du dir eine ersteigert hast. diese daten einfach nehmen und dort oben einf?gen.
    so nagut mehr brauchste dann doch nicht^^ das war es schon
  15. besser wisser :blah:
    aber wenn du ne db brauchst sag bescheid ich hab genug :tongue:
  16. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    hey, das w?r doch ein tutorial wert hier :)

    echt super!! DANKE! :xyxthumbs:

    vielen vielen danke an alle die hier auch nur ein wort geschrieben haben!!!

    mein weihnachten ist perfekt :) (in ?sterreich 20 cm schnee :>)

    vielen vielen dank!

    :love:

    hehe^^

    mfg
    skull

    ?
    noch ein problem.. was muss ich da f?r ein passwort eingeben?^^
    hab tabelle in datenbank angelegt! :)

    und die gewinner2.php was macht die eigentlich genau? die zeigt den gewinner.. oder?

    thx

    ?2
    jetzt noch den link^^
    http://skullsplitter.xardas.lima-city.de/weihnachten/index.html

    danke!

    ?3
    und wenn ich in der gewinner.php m?chte das die name usw eintragen..
    was m?sste ich genau ?ndern?
    hab da jetzt mal was probiert.. doch das klapptet dann doch nicht^^

    <?
    if (!$_POST['send']) {

    print ' <form action="'.$_SERVER['PHP_SELF'].'" method="post">
    <table width="80%" align="center" cellspacing="2" cellpadding="2">
    <tr>
    <td>Nick</td>
    <td><input type="text" name="nick"></td>
    </tr>
    <tr>
    <td>Name: (Real)</td>
    <td><input type="text" name="name"></td>
    </tr>
    <tr>
    <td>Email:</td>
    <td><input type="text" name="email"></td>
    </tr>
    <tr>
    <td>ICQ:</td>
    <td><input type="text" name="icq"></td>
    </tr>
    <tr>
    <td>MSN:</td>
    <td><input type="text" name="msn"></td>
    </tr>
    <tr>
    <td>Herkunft:</td>
    <td><input type="text" name="herkunft"></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" name="send" value="Senden"></td></table></form>';
    } else {

    if (empty($_POST['name']) || empty($_POST['email']) || empty($_POST['icq'])) {

    echo "<b>Fehler</b><p>Es muessen alle wichtigen Kontakt Felder ausgef?llt werden.";

    } else {

    $inhalt = $_POST['name']."\n
    Nickname: ".$_POST['nick']."\n
    Name: ".$_POST['name']."\n
    Email: ".$_POST['email']."\n
    ICQ: ".$_POST['icq']."\n
    MSN: ".$_POST['msn']."\n
    Herkunft: ".$_POST['herkunft']."\n;


    $email = "skullsplitter@budweiser.com";
    $betreff = "Anfrage";
    mail($email, $betreff, $inhalt);
    echo "Email wurde erfolgreich versendet";


    }
    }
    ?>

    weil, ich m?chte nachher ja auch irgendwie wissen wer was geschickt hat.. usw *G* ^^

    mfg

    Beitrag ge?ndert am 22.12 21:49 von skullsplitter
  17. sry aber ich versteh deine frage ?berhaupt nich :tongue:
    aber ich merke ma an das du durch mein script keine member hinzuf?gen kannst!
    und wenn du das script aufrufst wird immer ein neuer gewinner "gelost"!!!!
    also kannst du die datei bei nem gewinnspiel nur einmal aufrufen, ansonsten w?rd ja jeder gewinnen
  18. Autor dieses Themas

    skullsplitter

    skullsplitter hat kostenlosen Webspace.

    jop

    okay, ich probiers nochmal:
    w?re es m?glich, dass die leute die sich eintragen, mit namen und icq bzw e-mail eintragen k?nnen, und nicht mit einem pw? *G*
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!