Avatar billede artico Novice
08. september 2005 - 13:51 Der er 6 kommentarer og
1 løsning

echo HVIS variabel er tom

Jeg har flg.
  if (mysql_num_rows($result)>0) {
    while($tab = mysql_fetch_assoc($result)) {
// og prøver så at komme med en fejlmeddelese hvis $tab er tom.
if (isset($tab)) {
  echo 'Der var ingen data der matchede din søgning';
}

Men der vises ikke noget hvis $tab er NULL ?? Er der en anden måde der virker ?
Avatar billede dmdisco Nybegynder
08. september 2005 - 13:59 #1
if (isset($tab) || $tab == "") {
  echo 'Der var ingen data der matchede din søgning';
}
Avatar billede dmdisco Nybegynder
08. september 2005 - 13:59 #2
eller det var vidst ikke det du mente
Avatar billede artico Novice
08. september 2005 - 14:03 #3
Hvis der er noget i søgningen skal den jo bare vise resultatet, men hvis $tab er tom skal man have en fejlmeddelelse.... og din løsning "sender" fejlmeddelesen når der er noget i variablen :-(
Avatar billede artico Novice
08. september 2005 - 14:08 #4
Problemet er også at jeg har lavet det i en tabel der "klapper sammen" hvis $tab er tom :-(
Avatar billede hmortensen Nybegynder
08. september 2005 - 14:23 #5
Hvis der ingen resultater er fra sql udtrækket, skal fejlen vel vises.
if (mysql_num_rows($result) > 0)
{
  while ($tab = mysql_fetch_assoc($result))
  {
    //udskriv noget
  }
}
else
{
  echo "Der var ingen data der matchede din søgning";
}
Avatar billede artico Novice
08. september 2005 - 14:46 #6
Yess >hmortensen

Så kører det som det skal .... send et svar!
Avatar billede hmortensen Nybegynder
08. september 2005 - 16:08 #7
Ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester