Avatar billede mc.lucifer Praktikant
27. januar 2004 - 22:59 Der er 14 kommentarer og
1 løsning

Delelig variable

Findes der i php en opperartor hvos man kan se om en var er delelig med to

mere for at undgå

if $var == 1
elseif $var == 3
elseif $var == 5
elseif $var == 7
elseif $var == 9
elseif $var == 11

der er langt op til at der ikke findes flere uligetal :-)

Har i en god ide
MC
Avatar billede mc.lucifer Praktikant
27. januar 2004 - 23:02 #1
det er måske lidt lettere at forklare hvad jeg skal

Jeg vil gerne sætte noget output fra en db op i tabeller af 2

output1    output2
output3    output4
output5

hvis der kun er 5 records i db´en skal tabel nr 6 ikke skrives da alle tabeller vil indeholde både statisk text og dynamisk text

håber i kan se hvad jeg vil

MC
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 23:03 #2
if ($i%2==0) {
  ///delelig med 2
}
Avatar billede mc.lucifer Praktikant
27. januar 2004 - 23:04 #3
takker, tjekker lige

MC
Avatar billede codebase Praktikant
27. januar 2004 - 23:12 #4
erikjacobsen -> har du leget med det indbygget cache i php ? er det noget som virker?
Avatar billede phrozia Juniormester
27. januar 2004 - 23:15 #5
Jeg ville nok tjekke hvor mange rows du havde i din tabel

$preresult = mysql_query("SELECT * FROM $mySQL_tabl");
$totaltrows = mysql_num_rows($preresult);

// så tjekker vi om antallet af rows er lige eller ej

if ($totalrows % 2 == 1)
{
echo "den var ulige";
}
else
{
echo "den var lige";
}
Avatar billede phrozia Juniormester
27. januar 2004 - 23:17 #6
Hov.. en fejl...

$preresult = mysql_query("SELECT * FROM $mySQL_tabl");
$totalrows = mysql_num_rows($preresult);

// så tjekker vi om antallet af rows er lige eller ej

if ($totalrows % 2 == 1)
{
echo "den var ulige";
}
else
{
echo "den var lige";
}
Avatar billede mc.lucifer Praktikant
27. januar 2004 - 23:25 #7
<?
$database = mysql_connect("localhost", "root", "kean011201");
mysql_select_db("notesblok_001", $database);
$query=mysql_query("select * FROM notesblok_001 Order by 'Dato' DESC, 'Tid' DESC");
$totaltrows = mysql_num_rows($query);
if ($totalrows %2==0)
{echo "delelig med 2";}
else
{echo "ikke delelig med 2";}
while($row=mysql_fetch_assoc($query)) {

}


?>   

som også skrevet til phrozia over ICQ så skriver den hvis totalrows er lige

delelig med 2

og hvis totalrow er ulige skriver den

delelig med 2

hvad kan dette skyldes

MC
Avatar billede mc.lucifer Praktikant
27. januar 2004 - 23:26 #8
glem lige while($row=mysql_fetch_assoc($query)) {

}
da jeg samtidig skal have udført en løkke

MC
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 23:27 #9
Du skal bare stave dine variabelnavne korrekt.
Avatar billede mc.lucifer Praktikant
27. januar 2004 - 23:28 #10
så virker det mig der havde en stavefejl

giver i lige svar

eric og phrozia

MC
Avatar billede phrozia Juniormester
27. januar 2004 - 23:28 #11
Du har et t for meget i $total(t)rows...
Avatar billede phrozia Juniormester
27. januar 2004 - 23:29 #12
svar... :)
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 23:30 #13
Ellers tak, jeg samler ikke på point.
Avatar billede mc.lucifer Praktikant
27. januar 2004 - 23:31 #14
Hmmmm så må jeg jo betale i karma

MC
Avatar billede erikjacobsen Ekspert
27. januar 2004 - 23:33 #15
Tak, men jeg samler heller ikke på karma (men kan selvfølgelig ikke undgå det...)
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