php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.01.2005, 20:13  
Benutzer
 
Registriert seit: 05.10.2004
Beiträge: 75
Spike_php
Standard ?newsid=6576

Hoi leutz,
wollt mal fragen, also

wen ich jetzt neurl habe mit ?newsid=5, dann sollen alle newsdaten(titel usw.) der id 5 ausgegeben werden. doch was istw enn ein user ?newsid=675546 eingibt und es diese id nicht gibt? Also dann soll er eine Fehlermeldung amchen, das es diese News nicht gibt, aber wie stelle ich des am Besten an??

vielen Dank!
Spike_php ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.01.2005, 20:25  
Erfahrener Benutzer
 
Registriert seit: 09.03.2004
Beiträge: 601
Webunni.de
Webunni.de eine Nachricht über ICQ schicken
Standard

mit ner if anweisung, du fragst die höchste id ab und wenn die eingegebene zahl aber höher ist dann gibst du deine fehlermeldung aus
__________________
yeah montag ab nach holland
Webunni.de ist offline  
Alt 24.01.2005, 20:47  
Benutzer
 
Registriert seit: 05.10.2004
Beiträge: 75
Spike_php
Standard

mhh gut okay, des konnte ich mir schon denken, aber ist wennd er user buchstaben usw. einibt!

was dann?
Spike_php ist offline  
Alt 24.01.2005, 20:56  
Benutzer
 
Registriert seit: 02.01.2005
Beiträge: 49
Andun
Andun eine Nachricht über ICQ schicken
Standard

mh . . .
dann hat der user halt pech gehabt.

Ne . . .

So wie ich mich errinnere wird in solchen Fällen die Zahl nur bis zum beginn des Buchstaben genommen, also kriegst du entweder den Fehler dass es die News nicht gibt da die ID zu hoch ist, oder man kriegt halt die bis zum Buchstaben. Also meiner Meinung nach so: 5346GF432 ist Id 5346 da dann das G kommt.

Achja, ich hoffe das ich das jetzt nicht mit ner anderen Sprache verwechsle.
Andun ist offline  
Alt 24.01.2005, 21:15  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
mit ner if anweisung, du fragst die höchste id ab und wenn die eingegebene zahl aber höher ist dann gibst du deine fehlermeldung aus
naja.

frag einfach den datensatz ab. wenn er nicht existiert, gibst du eben einen fehler aus.
__________________
derHund ist offline  
Alt 24.01.2005, 21:41  
Benutzer
 
Registriert seit: 05.10.2004
Beiträge: 75
Spike_php
Standard

jop okay dnake euch
Spike_php ist offline  
Alt 24.01.2005, 21:45  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Benutzern sollte prinzipiell NIEMALS die Möglichkeit gegeben werden, die ID`s zu manipulieren! Damit erübrigt sich die Fragestellung...

@stf
__________________
stf.
stf.stream ist offline  
Alt 24.01.2005, 22:49  
Erfahrener Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 100
Tutti
Standard

Das sag z.B. mal dem phpBB-Team, da ich aus
http://www.phpfriend.de/ftopic31312.html,
http://www.phpfriend.de/ftopic313120000.html machen kann und somit eine andere ID abfragen kann.
Die Liste ließe sich auf unzählige Boards, CMS und weiß der Geier was ausweiten. :wink:
__________________
Tutti ist offline  
Alt 25.01.2005, 02:42  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

er meint auch aus einer gueltigen id eine ungueltige machen...

is_numeric() koennte noch interessant sein fuer dich...
__________________
Was ist validität?
fantast ist offline  
Alt 25.01.2005, 03:03  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Spike_php
mhh gut okay, des konnte ich mir schon denken, aber ist wennd er user buchstaben usw. einibt!

was dann?
Ich verstehe Dein Problem nicht:
Wenn die SQL Abfrage keinen dazupassenden Datensatz findet, dann hat Dein Script nix zum Ausgeben. Diesen Fehler fängst Du ab und meckerst den User an.
 
 


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


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