SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.08.2014, 10:01:29
micha67 micha67 ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 44
Beiträge: 3
Suche nach Alter von bis

Hallo,

nach Tagelange suchen und probieren muss ich mich an Euch wenden.

Ich habe in der Datenbank Benutzerdaten mit Name, Alter und so weiter...

Nun möchte ich Benutzer nach Alter suchen.

Zum Beispiel suche ich nach Alter von 19 bis 33
PHP-Code:
if (isset($_POST['search_age'])){

$from2 $_POST['from2'];
$to2 $_POST['to2'];

$result mysql_query("SELECT * FROM gb WHERE age BETWEEN $from2 AND $to2");

while(
$row mysql_fetch_object($result)){

$id2 "$row->id";
$name "$row->name";                                                              
$age "$row->age";                      

   } 
Ausgegeben wird aber nur ein Benutzer statt alle im Alter von 19 bis 33.

Ich habe mal so getestet:

PHP-Code:
$from2 $_POST['from2'];
$to2 $_POST['to2'];

echo 
"$from2 und $to2!"
Ausgabe war 19 und 33

Also bis dahin scheint alles OK zu sein.

Was habe ich bitte falsch gemacht?

DANKE für jede Hilfe!
Mit Zitat antworten
  #2  
Alt 30.08.2014, 11:25:39
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Suche nach Alter von bis

Zitat:
Was habe ich bitte falsch gemacht?
Hmm...
Ich vermute mal, dass den Feld "age" ein Integer Feld ist.....
Wäre es nicht VIEL besser das Gebutsdatum in einem DATE Feld zu speichern?
Mit Zitat antworten
  #3  
Alt 30.08.2014, 16:10:42
micha67 micha67 ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 44
Beiträge: 3
AW: Suche nach Alter von bis

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Hmm...
Ich vermute mal, dass den Feld "age" ein Integer Feld ist.....
Wäre es nicht VIEL besser das Gebutsdatum in einem DATE Feld zu speichern?
Hallo,

ich möchte den Benutzer leichter machen indem man nur das Alter eingibt.

Die Tabelle sieht so aus: age varchar(100) NOT NULL
Mit Zitat antworten
  #4  
Alt 30.08.2014, 16:31:09
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Suche nach Alter von bis

Zahlen hält man nicht in String Feldern.
Es gibt numerische Datentypen für sowas.

Zitat:
Keine Prozeßdaten
Prozeßdaten sind Daten, die durch einen Rechenprozeß aus gespeicherten Attributen gewonnen werden. Folgendes einfaches Beispiel: Neben dem Geburtsdatum wird auch noch das Alter gespeichert. Spätestens nach einem Jahr ist dieser Eintrag falsch. Deshalb sollten diese Prozeßdaten bei jeder Abfrage neu errechnet werden.
Aus: http://reeg.junetz.de/DSP/node7.html
Mit Zitat antworten
  #5  
Alt 31.08.2014, 10:10:54
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: Suche nach Alter von bis

Zitat:
Zitat von micha67 Beitrag anzeigen
Hallo,

ich möchte den Benutzer leichter machen indem man nur das Alter eingibt.

Die Tabelle sieht so aus: age varchar(100) NOT NULL
*Facepalm*
Mit Zitat antworten
  #6  
Alt 01.09.2014, 05:50:17
micha67 micha67 ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 44
Beiträge: 3
AW: Suche nach Alter von bis

Zitat:
Zitat von pguser Beitrag anzeigen
*Facepalm*
Dann sag mal wie man es besser machen kann Du Oberschlaumeier!

Im Übrigen kann der Thread geschlossen werden da ich das Ergebnis nun habe.
Mit Zitat antworten
  #7  
Alt 01.09.2014, 08:24:01
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: Suche nach Alter von bis

Zitat:
Zitat von micha67 Beitrag anzeigen
Dann sag mal wie man es besser machen kann Du Oberschlaumeier!
Gern.
  • nicht das Alter speichern, sondern das Geburtsdatum oder zur Not das Geburtsjahr und denn RECHNEN.
  • nicht direkt POST-Variablen an die DB schicken sondern sich vor SQL-Injection schützen. Dafür gibt es viele Wege
  • bleiben wir mal bei dem, was Du gemacht hast: was für Altersangaben erwartest Du eigentlich, um einen varchar(100) dafür zu benötigen?
  • was machst Du, wenn der Benutzer nur ein Leerzeichen eingibt? Deine NOT NULL hilft da nicht.
  • die mysql_* - Extension ist deprecated. Nimm mysqli oder PDO oder gleich PDO mit einer *richtigen* Datenbank.

Zitat:
Im Übrigen kann der Thread geschlossen werden da ich das Ergebnis nun habe.
Vermutlich ist es besser, Du zeigst niemanden, was Du nun machst.
Mit Zitat antworten
  #8  
Alt 02.09.2014, 21:18:13
Holdie Holdie ist offline
Anfänger
 
Registriert seit: Sep 2014
Alter: 51
Beiträge: 4
AW: Suche nach Alter von bis

Huhu, danke davon ahbe auch ich profitiert!

Holdie
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
INNER JOIN Suche nach mehreren Parametern wurzler MySQLi/PDO/(MySQL) 1 28.05.2013 21:03:46
Suche erweitern Lutz MySQLi/PDO/(MySQL) 3 09.04.2010 21:54:23
Suche nach bestimmten Alter aufgrund von Geburtsdatum joethe MySQLi/PDO/(MySQL) 8 13.02.2010 18:39:57
Überlegungen einer sinnvollen Suche Tikiwiki Off Topic Area 4 15.12.2005 10:57:44
Suche utf-8 odessa MySQLi/PDO/(MySQL) 5 31.10.2005 12:53:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:58:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt