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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 07.06.2008, 19:45:00
weedii weedii ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 57
Beiträge: 2
Fehler bei fehlendem DBeintrag

Als erstes mal die Abfrage.

$steam = db_result(db_query("SELECT val FROM ic1_userfields WHERE uid = {$_SESSION['authid']}"),0);

$baelle = db_result(db_query("SELECT presentAmount FROM presentStats WHERE authid = '$steam'"),0);

echo $baelle;


wenn alle daten in der db gefunden werden dann is alles ok.

wenn aber daten nicht vorhanden sind kommt eine fehlermeldung die leider das layout der seite zerstören.

meine frage ist jetzt wie kann ich des unterbinden das diese fehlermeldung kommt bzw. ein textmeldung "Keine Daten vorhanden"

Habe leider nicht viel ahnung von php und wäre für hilfe sehr dankbar

MfG weedii
Mit Zitat antworten
  #2  
Alt 07.06.2008, 20:05:23
Willow Willow ist offline
Junior Member
 
Registriert seit: Sep 2002
Beiträge: 271
AW: Fehler bei fehlendem DBeintrag

1) deine variablen $steam bzw. $baelle sind durch die abfrage boolean; das heisst: wenn der datenbank-zugriff erfolgreich war (was auch dann der fall ist, wenn keine datensätze gefunden wurden, die der WHERE-bedingung entsprechen!), werden sie true, andernfalls false; soll heißen: du kannst per "if ( $steam)" bzw. "if ($baelle)" feststellen, ob das geklappt hat
2) wenn der zugriff geklappt hat, aber keine datensätze gefunden wurden (z.b. weil die WHERE-Bedingung nicht erfüllt ist), dann ist

mysql_num_rows($steam)

bzw.


mysql_num_rows($baelle)

gleich 0.

mysql_num_rows($verbindungskennung) gibt die anzahl der gefundenen datensätze zurück.

Geändert von Willow (07.06.2008 um 20:06:08 Uhr)
Mit Zitat antworten
  #3  
Alt 07.06.2008, 20:10:44
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Fehler bei fehlendem DBeintrag

Zitat:
kommt eine fehlermeldung
Das drumrum ist auch evtl.von Interesse
Die verwendeten Funktionen habe ich noch nie gesehen..

Geändert von DokuLeseHemmung (07.06.2008 um 20:11:18 Uhr)
Mit Zitat antworten
  #4  
Alt 07.06.2008, 21:52:27
weedii weedii ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 57
Beiträge: 2
AW: Fehler bei fehlendem DBeintrag

also als erstes ich hab mein problem gelöst indem ich die fehlermeldung abgeschaltet habe.

des drumherum ist einfach
ich benutze ein ilch-script
alle vars wie dbhost user usw. sind schon vorgegeben deswegen so einfache zuweisungen.

das script oben is nur eine box die halt eine zahl ausgeben soll.

so sieht des jetzt aus

<?php
error_reporting(0);
$steam = db_result(db_query("SELECT val FROM ic1_userfields WHERE uid = {$_SESSION['authid']}"),0);
$baelle = db_result(db_query("SELECT presentAmount FROM presentStats WHERE authid = '$steam'"),0);
if ($steam == NULL)
{
echo 'Keine Steamid angegeben.';
}
else
{
if ($baelle == NULL)
{
echo 'Keine Bälle eingesammelt.';
}
else
{
echo $baelle;
echo ' Bälle eingesammelt.';
}
}

?>

danke für eurer schnelles antworten auf meinen post
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
SeSSION gibt Fehler im HTML-Validator theresa PHP Grundlagen 4 09.10.2007 11:50:17
Fehler bei: Benutzerwiedererkennung selbstlerner PHP Grundlagen 3 08.05.2007 15:04:35
fehler gefunden, aber nicht welcher counter falsch gesetzt selbstlerner PHP Grundlagen 2 24.03.2007 17:01:28
PHP Verursacht einen Fehler auf dem Server RDJ PHP für Fortgeschrittene und Experten 0 21.10.2003 16:51:22
Fehler im Script? |Coding PHP für Fortgeschrittene und Experten 17 10.09.2002 08:42:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:40:19 Uhr.


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


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