Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 03:23

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP]Zufallsfrage & Antwort

Discussion on [PHP]Zufallsfrage & Antwort within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
RedJ0hn's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 2,368
Received Thanks: 415
[PHP]Zufallsfrage & Antwort

Hallo,

es geht um folgendes, ich dachte mir ich mache eine Art Captcha für ein Register Skript, welches eine Zufallsfrage aus der Datenbank stellt und die Antwort dazu auch gleich ausließt.

Jetzt soll der User eine Eingabe machen mit seiner Antwort, mein Problem ist, dass ich der per SQL festgelegt habe, dass er die Fragen nach Zufall auswählen soll. Ich weiß nicht, wie er dann zu der Zufallsfrage auch gleich die passende Zeile mit der Antwort auswählt und diese dann mit der Antwort des Users vergleicht.

Mein Code:

Zufallsfrage:

PHP Code:
<?php


mysql_connect
("localhost","root","") or die ("Verbindung nicht herstellbar");
    
mysql_select_db("register") or die ("Verbindung zur Datenbank nicht herstellbar");
    
        
$sql "SELECT * FROM register ORDER BY RAND() LIMIT 1";
            
$db_erg mysql_query$sql );
                
$db_erg mysql_query$sql );
                    if ( ! 
$db_erg )
                    {
                      die(
'Ungültige Abfrage: ' mysql_error());
                    }
                    
                    while (
$zeile mysql_fetch_array$db_ergMYSQL_ASSOC))
                    {
                    echo 
"<b>"$zeile['Frage']."</b>";
                    }


?>

PHP Code:
        include('frage.php');
        
        
$sql1 "?";
        
        
$Antwort $_POST["Antwort"];
        
$antwort_richtig mysql_query(?);

            
            if(
$antwort_richtig == $Antwort){
            
            
            echo 
'Aw ist richtig';
            
            }
            
            else {
            
            echo 
"AW ist falsch";
            
            } 

Ich hoffe ihr versteht, was ich meine.

MfG
RedJ0hn is offline  
Old 01/20/2012, 09:16   #2
 
sava's Avatar
 
elite*gold: 1
Join Date: Dec 2006
Posts: 360
Received Thanks: 135
wenn die Frage und Antwort in einer Zeile stehen, versehe sie doch mit einer ID, diese kannst du übergeben und per mysql abfragen
sava is offline  
Old 01/20/2012, 23:50   #3
 
beefm4ker's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 572
Received Thanks: 90
Da ich mal vermute, dass du in deiner DB sowohl Frage als auch die Antwort zusammen hast mach doch eifnach eine 3te column (ID). So legst du in deinem php script die ID mit rand() fest, und nun lässt du dir einfach die entsprechende Frage ausgeben und dann mit dem anderen Statement die entsprechende Antwort dazu
beefm4ker is offline  
Old 01/21/2012, 01:07   #4
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by beefm4ker View Post
die ID mit rand() fest
seriously?
MoepMeep is offline  
Old 01/24/2012, 15:20   #5
 
JacK le chilla's Avatar
 
elite*gold: 2
Join Date: May 2011
Posts: 448
Received Thanks: 110
wenn du ne zufallsfrage "generieren" willst schreibe alle deine fragen mit antworten in eine tabelle. dann mit $max = mysql_num_rows($result) die Einträge festlegen und zufällig auswählen lassen mit.
rand(1,$max)

MfG JacK
JacK le chilla is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
(B) e*g für Antwort
08/10/2011 - elite*gold Trading - 10 Replies
Hey, Ich suche ein Programm womit man MP3 Musik wiedergeben kann. Es muss nicht viele Funktionen haben. Es sollte nur 1 Spalte für Interpret und eine Spalte für Titel haben. Und man sollte wiedergabelisten erstellen könne :) Macht vorschläge. Wär gut wenn ihr ein bisschen was dazu schreibt. Wenn mir ein Programm gefallen sollte, bekommt ihr ein bisschen e*g :D
[S] Antwort [B] e*g
08/09/2011 - elite*gold Trading - 2 Replies
Kann mir jemand erklären wie man bei Amazon Geld gutschriften/scheine einlöst? Bezahlung ja nach fleiß 1-4 e*g Achtung: Strengt euch an bezahle nur 1nen!
[S] Antwort [B] 26 eg
08/02/2011 - elite*gold Trading - 28 Replies
€: Neue Frage :>... Habe PC Nun Formatieren lassen bei einem PC Fritzen um der ecke..^^ so egal Nun neues Problem PC Formatiert und 2 Fragen... 1. Mein Headset ist komisch am Rauschen hat komische macken man hört nichts mehr wirklich etc ??
[S]Antwort
05/01/2011 - elite*gold Trading - 1 Replies
Frage: Wie kann man das was unter dem Usernamen bei jedem Post steht (bei mir "Senior Member") ändern? Manche haben da etwas anderes stehen? Und wer kann mir einen Link zu einem kompletten Hilfe FAQ zu EPVP geben? Am besten ihr gebt mir die Link und Antworten kostenlos. Aber damit es in diese Sektion darf kriegt ihr wenn ihr das nicht kostenlos für mich macht 1 E*G!
Know? Antwort please..
10/06/2009 - Metin2 Private Server - 2 Replies
Hallo bitte .... Kennen Sie jemanden haben, gm server das jetzt ..... Bitte und sorry für Deutsch, ....



All times are GMT +2. The time now is 03:23.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.