php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.01.2012, 18:33  
Neuer Benutzer
 
Registriert seit: 25.01.2012
Beiträge: 6
PHP-Kenntnisse:
Anfänger
helmut21 befindet sich auf einem aufstrebenden Ast
Standard In MYSQL-Abfrage mit RAND() keine Wiederholung

Hallo,

Ich habe ein Skript gebastelt (Vokabelprüfer), und möchte nun, dass nach Absenden des Formulars keine Wiederholung des zufällig gewählten Wortes aus der Datenbank kommt. Hier erstmal der Code:

PHP-Code:
$_befehl "SELECT * FROM `translate` ORDER BY RAND() LIMIT 1";


$_sql mysql_query($_befehl $link); 

while(
$_end=mysql_fetch_array($_sql))
{

if(
mysql_num_rows($_sql)>=1) echo "

Gesuchtes Wort: <pre>" 
.$_end['word']. "</pre><br>

<form method='POST' action=''>
<input type='text' name='translation'>
<input type='submit' value='Absenden' name='checkit'>
</form>


"
;

if (
$translation==$_end['translation']) {echo "richtig";}
else {echo 
"false";}


Ein Link auch noch: http://home.schuepora.de/translate/

Leider kommt es häufig vor, dass sich eine Vokabel wiederholt, also der Nutzer das gleiche zweimal eingeben müsste. Wie kann ich das umgehen?

Geändert von helmut21 (25.01.2012 um 18:36 Uhr). Grund: hälfte vergessen...
helmut21 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.01.2012, 18:54  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Per $_SESSION eingaben merken, was schon abgefragt wurde.
Im Query dann :
PHP-Code:
"WHERE word_column NOT IN ("implode(","$list) .") 
edith: escapen nicht vergessen!

grüße
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog

Geändert von rudygotya (25.01.2012 um 18:57 Uhr).
rudygotya ist offline   Mit Zitat antworten
Alt 26.01.2012, 15:14  
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 216
PHP-Kenntnisse:
Fortgeschritten
Dormilich befindet sich auf einem aufstrebenden Ast
Standard

oder man speichert sich eine Anzahl an Indizes in der Session und ruft dann sequentiell die dazugehörigen Daten ab (super Anwendung für Prepared Statements).
Dormilich ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Mysql - PHP: komplizierte Abfrage ayti Datenbanken 4 12.01.2012 16:46
[Erledigt] MySQL IF THEN Abfrage Sin84 Datenbanken 7 24.12.2011 12:31
mysql abfrage in mysql abfrage tsunder Datenbanken 8 06.09.2011 16:42
[Erledigt] MySQL Abfrage über Funktion (2 Datenbanken)? markiloy PHP Einsteiger 4 31.08.2011 23:30
[Erledigt] MySQL Abfrage mit mehreren Keywörtern inox PHP Einsteiger 16 15.02.2011 18:18
MySQL - Fehler in einfacher Abfrage oden Datenbanken 11 03.01.2009 20:03
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql rand ohne wiederholung, php rand ohne wiederholung, mysql php keine wiederholung, mysql select ohne wiederholung, mysql abfage bis wiederholung kommt, php implode wiederholung

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum