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
May 4, 2008, 6:30pm
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?
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
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…
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)