/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvis databasen er tom
Fra : MZH


Dato : 15-04-02 13:54

Hej.

Jeg har lavet en arrangements-kalender i php, som henter data fra en
MySQL database. Den henter kun arrangementer, som finder sted efter
dags dato.

Mit spørgsmål er ganske simpelt:

Hvordan får jeg vist en besked á la "Der blev ikke fundet nogen
arrangementer" hvis der ikke er nogen resultater nyere end dags dato.
Lige nu returnerer den jo bare ingenting (hvid skærm).

Det er uden tvivl ganske nemt, men jeg kan ikke hitte u' a'et...!

Mvh.

Mikkel

 
 
Kenneth Brun Nielsen (15-04-2002)
Kommentar
Fra : Kenneth Brun Nielsen


Dato : 15-04-02 14:06



"MZH" <mikkel@mzh.nospamdk> skrev i en meddelelse
news:e0jlbuktv8ndhjc1rg4o3va5r5voa95jfn@4ax.com...

> Jeg har lavet en arrangements-kalender i php, som henter data fra en
> MySQL database. Den henter kun arrangementer, som finder sted efter
> dags dato.
>
> Mit spørgsmål er ganske simpelt:
>
> Hvordan får jeg vist en besked á la "Der blev ikke fundet nogen
> arrangementer" hvis der ikke er nogen resultater nyere end dags dato.
> Lige nu returnerer den jo bare ingenting (hvid skærm).
>
> Det er uden tvivl ganske nemt, men jeg kan ikke hitte u' a'et...!

Mon ikke det flg. PHP-kode kan klare det

if (count($database_resultat))
{
#Der er arrangementer
}
else
{
#Der er ingen arrangementer
}

Kenneth



Ukendt (15-04-2002)
Kommentar
Fra : Ukendt


Dato : 15-04-02 15:02


"Kenneth Brun Nielsen" <kenneth@pbk.dk> skrev i en meddelelse
news:a9ej8d$84v$1@eising.k-net.dk...
>
>
> "MZH" <mikkel@mzh.nospamdk> skrev i en meddelelse
> news:e0jlbuktv8ndhjc1rg4o3va5r5voa95jfn@4ax.com...
>
> > Jeg har lavet en arrangements-kalender i php, som henter data fra en
> > MySQL database. Den henter kun arrangementer, som finder sted efter
> > dags dato.
> >
> > Mit spørgsmål er ganske simpelt:
> >
> > Hvordan får jeg vist en besked á la "Der blev ikke fundet nogen
> > arrangementer" hvis der ikke er nogen resultater nyere end dags dato.
> > Lige nu returnerer den jo bare ingenting (hvid skærm).
> >
> > Det er uden tvivl ganske nemt, men jeg kan ikke hitte u' a'et...!
>
> Mon ikke det flg. PHP-kode kan klare det
>
> if (count($database_resultat))
> {
> #Der er arrangementer
> }
> else
> {
> #Der er ingen arrangementer
> }
>
> Kenneth


eller mysql_num_rows når nu det er en mysql database :)

John



Kristian Risager Lar~ (15-04-2002)
Kommentar
Fra : Kristian Risager Lar~


Dato : 15-04-02 15:07

if(mysql_num_rows($result) == 1) {
echo "der er et arrangement";
}
elseif(mysql_num_rows($result) > 1) {
echo "der er ".mysql_num_rows($result)." arrangementer";
}else{
echo mysql_error();
}

--
Kristian Risager Larsen
http://www.kezze.dk - mailto:kezze@kezze.dk
"Artificial Intelligence usually beats natural stupidity."



Thomas Finnerup (15-04-2002)
Kommentar
Fra : Thomas Finnerup


Dato : 15-04-02 17:03

On Mon, 15 Apr 2002 16:06:45 +0200, "Kristian Risager Larsen"
<kezze@kezze.dk> wrote:

> if(mysql_num_rows($result) == 1) {
> echo "der er et arrangement";
> }
> elseif(mysql_num_rows($result) > 1) {
> echo "der er ".mysql_num_rows($result)." arrangementer";
> }else{
> echo mysql_error();
> }

Hvis nu mysql_num_rows($result) er 0, så vil mysql_error() returnere
"" da det jo ikke er en SQL-fejl.


- Thomas

Thomas Lindgaard (16-04-2002)
Kommentar
Fra : Thomas Lindgaard


Dato : 16-04-02 20:52

Davs

> > if(mysql_num_rows($result) == 1) {
> > echo "der er et arrangement";
> > }
> > elseif(mysql_num_rows($result) > 1) {
> > echo "der er ".mysql_num_rows($result)." arrangementer";
> > }else{
> > echo mysql_error();
> > }
>
> Hvis nu mysql_num_rows($result) er 0, så vil mysql_error() returnere
> "" da det jo ikke er en SQL-fejl.

.... og det er vel ikke en fejl - der er bare ingen arrangementer. Hvorfor
ikke bare skrive det i stedet for en fejlmeddelselse?

else {
echo "Bad timing - der er ikke noget at opleve... spis en is i stedet";
}

Mvh. Thomas



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste