php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.06.2004, 19:53  
Gast
 
Beiträge: n/a
Standard Doppelte Einträge prüfen

Hi i`am back, Manuel. :wink:

Zuerst einmal, grosses DANKE an alle die geholfen haben.
Spike, Sorry wegen den drei Treads

Ben, Danke, hat wunderbar geklappt!!

Zu meiner Frage:
Ich prüfe, ob der User bereits eingetragen ist, mit der EMail-Adresse.

// Prüfen auf doppelte Einträge
if ($double != "0") {
$proofA="SELECT * FROM autobiete WHERE anz_email='$email' ";
$resA=mysql_query($proofA);
$rowA=mysql_fetch_array($resA);
$mailA=$rowA["anz_email"];

Funktioniert ohne weiteres.
Jedoch, wo und wie kann ich die Anzahl erhöhen, d.h. der User darf
mind. 3 Einträge tätigen?

Ich hoffe, dass ich nichts vergessen habe.
Gruss an alle
Manuel
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.06.2004, 20:04  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: Doppelte Einträge prüfen

Zitat:
Zitat von manuel
Jedoch, wo und wie kann ich die Anzahl erhöhen, d.h. der User darf
mind. 3 Einträge tätigen?
Definieren (jede Farbe einzeln)
Guradia ist offline   Mit Zitat antworten
Alt 14.06.2004, 20:18  
Gast
 
Beiträge: n/a
Standard Antwort

Wow, das ging schnell!!!

Also, ich versuch es.

darf = der User kann höchstens 3 Einträge tätigen.
mind. 3 = eher max. 3 Einträge
Einträge = Inserate oder DB INSERT

vieleicht hilt noch der Codeschnippsel:

$eintragen="INSERT INTO autobiete (xxxxx
values(xxxxx
if (!$mailA) {
mysql_query($eintragen,$link)

Ja, ich hoffe das hilft Dir weiter.
Auf jeden FAll...Danke
Gruss
Manuel
  Mit Zitat antworten
Alt 15.06.2004, 07:12  
Gast
 
Beiträge: n/a
Standard

als ob der user schon eingetragen ist machst du einfach so:
Code:
$result=mysql_query("SELECT id FROM user WHERE name='$name' AND mail='$mail'")
if(mysql_num_rows($result)!=0) echo "dich brauch ich nur einmal";
das andere kannst du mit if(mysql_num_rows()>3) fehler; machen
in der where bedingung steht dann die userid
  Mit Zitat antworten
Alt 15.06.2004, 08:32  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: Antwort

Zitat:
Zitat von manuel
darf = der User kann höchstens 3 Einträge tätigen.
mind. 3 = eher max. 3 Einträge
Einträge = Inserate oder DB INSERT
Das blaue ist immernoch unklar ... denn "Einträge tätigen" und somit Eintragungen in der Datenbank hinterlassen. Dass passt nun beim besten Willen schon gar nicht auf die Anspruch der Abfrage, ob ein gleicher Eintrag schon vorhanden ist ...

Code:
if (!isset($_SESSION['registerTries']){
    $_SESSION['registerTries'] = 0;
}

$_SESSION['registerTries'] ++;
Wenn das Ding den Zenit von 3 überwunden hat .. tja .. was dann?!
Sonderlich sinnvoll finde ich die Idee schon nicht.
"Ätsch ... 3 mal schlecht gewählt, geh weg!" *!?*
Guradia ist offline   Mit Zitat antworten
Alt 15.06.2004, 11:29  
Gast
 
Beiträge: n/a
Standard Antwort Danke

Danke für die Tips.

Werde diese testen.

Die Einträge machen Sinn, da es Inserate sind und ich diese
auf 3 Stk. begrenzen möchte. Der User muss seine EMail angeben
(bei der Anmeldung). Daher möchte ich die DB nach EMail Adressen abfragen und wenn mehr als 3 vorhanden sind, sollte es eine Fehlermeldung geben.

Ich hoffe dies ein wenig verständlicher gemacht zu haben.

Also, nochmals vielen Dank.
Manuel
  Mit Zitat antworten
Alt 15.06.2004, 11:58  
Gast
 
Beiträge: n/a
Standard Geht nicht

Hi Leute

Funzt nicht, ich versuch es weiter.
Ich dachte, dass die Lösung in diesem Teil liegt:

if (!$mailA) {
mysql_query($eintragen,$link)

Ja, bin offen für alle weiteren Vorschläge.

D A N K E .

Gruss
Manuel
  Mit Zitat antworten
Alt 15.06.2004, 17:16  
Gast
 
Beiträge: n/a
Standard

Code:
$res = mysql_query("SELECT * FROM tabelle WHERE email = '$email'");
$anzahl = mysql_num_rows($res);
if($anzahl > 3)
{
echo "Du darfst nix mehr schreiben, da du bereits drei getätigt hast:

";
while($row = mysql_fetch_object($res))
{
echo $eintrag."
";
}
}
else
{
echo "Du darfst was schreiben";
}
Meinste das so ?
  Mit Zitat antworten
Alt 15.06.2004, 17:47  
Gast
 
Beiträge: n/a
Standard

dann ändert der user seine email und schon darf er weiter posten...
am besten macht man das mit der user_id
  Mit Zitat antworten
Alt 15.06.2004, 19:54  
Gast
 
Beiträge: n/a
Standard Gut so

Hi, Danke für die Tips.
Ich werde die jetzt auspropieren.

Nebenbei.

Toll, wie hier einem geholfen wird. Sicherlich nicht einfach mit uns
Holzwürmer ......

Die Sprüche sind zum teil echt super.
Tut gut, lachen ist gesund.
Gruss
Manuel
  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
[gelöst]LEFT JOIN, DINSTINCT und trotzdem doppelte?!?! stefanjann Datenbanken 10 06.02.2008 11:49
Doppelte einträge löschen Riks Datenbanken 6 25.04.2007 19:29
Doppelte Einträge aus Array Filtern Robstar Datenbanken 25 01.06.2006 11:56
RegExp: doppelte Zeichen finden Zergling-new PHP Tipps 2006 2 13.04.2006 19:26
Doppelte DB-Einträge pro Jahr als 1 Eintrag / Jahr zählen. aherzog PHP Tipps 2006 10 25.03.2006 23:28
Select - doppelte Ergebnisse ragman Datenbanken 3 26.01.2006 11:53
Sicherung gegen doppelte Einträge Maho88 PHP Tipps 2006 5 02.01.2006 12:49
nicht doppelte zufallszahlen imported_kontur PHP Tipps 2005-2 6 15.10.2005 17:30
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
doppelte Einträge aus Datenbank anzeigen Lia PHP Tipps 2005 9 24.05.2005 14:49
innerhalb eines echos doppelte anführungsstriche PHP Tipps 2005 4 04.03.2005 12:53
Doppelte Werte im Array löschen mittels hash PHP Tipps 2004-2 1 09.12.2004 11:43
[Erledigt] Doppelte zeilen löschen Datenbanken 8 06.12.2004 17:17
[Erledigt] Doppelte Einträge aus Textdatei entfernen PHP Tipps 2004 11 17.10.2004 15:00
Doppelte Datensätze anzeigen! Datenbanken 3 25.09.2004 17:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php tabelle prüfen auf doppelte einträge, datenbank auf doppelte einträge prüfen, insert into doppelte einträge, string auf doppelte inhalte prüfen, php doppelte sql einträge überüfen, doppelte einträge prüfen php, http://www.php.de/datenbanken/3034-doppelte-eintraege-pruefen.html, prüf dopplete einträge in db, liste auf doppelte prüfen php, array auf doppelte einträge prüfen php, php testen ob doppelte einträge, php echo doppelte werte, auf doppelte daten prüfen, doppelte id testen, datenbank auf doppelte einträge prüfen php, result select auf doppelte werte überprüfen, php doppelte zahlen prüfen, php doppelte eingaben prüfen, e mail adresse überprüfen doppelte eingabe, überprüfung ob datenbank eintrag doppelt ist

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:50 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.