Sers,also ich habe eine Datenbank,aus der soll zufällig eine Zelle ausgelesen werden und im Formular als Vorgabe stehen.
Diese soll dann per input übersetzt werden&anschließend kontrolliert…
<?php
srand((double)microtime()*1000000);
$zufall = rand(1,50);
$sql = "SELECT Deutsch FROM Vokabeln WHERE ID = '$zufall'";
$point = 0;
?>
So kann das ya nicht stehen(wie es jn gemeint hatte)…
Wie muss es richtig lauten?
mysql_connect(); //ÄNDERN!
mysql_selectdb(); //ÄNDERN!
srand((double)microtime()*1000000);
$sql = rand(1,50);
$sql = "SELECT Deutsch FROM Vokabeln WHERE ID = '$sql' ";
$sql=mysql_query($sql) OR die(mysql_error());
$sql=mysql_fetch_array($sql);
$deutsch=$sql[0];
unset($sql);
//Hier mit $deutsch weiterarbeiten
PS: Ich hasse zu viele Variablen
nächste frage^^
Ich hab $points = 0;
Wie kann ich den Wert erhöhen?
Das soll so funzn:
Der besucher muss vokabeln richtig übersetzn ->für jedes richtige,bekommt der dann einen Punkt.
Blos,wie geht das?
bcg
4. Mai 2008 um 18:30
5
hi,
bei der überprüf schleife das einfügen: $points++;
mfg
de.php.net/session
das sollte dir helfen…
@bcg : Wir haben hier kein Programm, der PHP-Script wird von Aufruf zu AUfruf unterbrochen
i-wie funzt das nicht richtig,kann mir jn. sagen wo der fehler ist?
[code]<?php
srand((double)microtime()*1000000);
$sql = rand(1,50);
$sql = "SELECT Deutsch FROM Vokabeln WHERE ID = ‘$sql’ ";
$sql=mysql_query($sql) OR die(mysql_error());
$sql=mysql_fetch_array($sql);
$deutsch=$sql[0];
unset($sql);
?>
Vorgabe:
<?php echo "" ?>
Übersetzung:
Score:
</table>
<?php
$con = $_POST['con'] ;
$sqll = "SELECT Englisch FROM Vokabeln WHERE Deutsch = '%$con%'";
$result = mysql_query($sqll) or die("Fehler: ".mysql_error());
$row = mysql_fetch_assoc($result);
if (mysql_num_rows($result)) {
echo "gut " ; }
else{
echo "nö";
}
?>[/code]
Jetzt bin ich schon n stück weiter,allerdings …
Bei dem wird true als false ausgegeben & umgekehrt,da läuft was schief?
rayvez
5. Mai 2008 um 16:27
10
Was fehlt denn bei meiner Überprüfung damit der kontrolliert ob $con dem Wert für $deutsch,also der Vorgabe entspricht??
Die Überprüfung ob Englich=Deutsch
rayvez
5. Mai 2008 um 16:36
12
Darauf bi ich auch gekommen,nur wie muss es denn hier heißen?
dein Code ist ziemlicher Mist…mach dein Tutorial zu MySQL besser nochmal…
rayvez
5. Mai 2008 um 17:13
14
1.was is deiner meinung nach daran mist?
2.es geht nicht darum,sondern ich erwünsche mir eine lösung,die funktioniert
meinetwegen kann diese vom code auch besser sein…
was brauchst du genau? (alles)