Toon posts:

[php] if deelbaar door en niet $waarde

Pagina: 1
Acties:
  • 185 views sinds 30-01-2008

Verwijderd

Topicstarter
hallo,

ben bezig met het automatisch afkappen van een tabelrow voor 4 kolommen.

Heb het nu werkend maar met 1 klein schoonheidsfoutje (http:/www.danspaleis.nl/arraytest3.php) hij sluit namelijk af met een lege tr.

Om dit te kunnen verhelpen moet ik dit hebben:

wanneer $var deelbaar is door 4 en niet een waarde heeft van 20 (dus wel 4,8,12,16)
dan:
</tr>
<tr>
PHP:
1
<? // $kolom = 4 // $tabel = 5 * 4 -> 20 // $count++        if ( ($td % '$kolom') &amp;&amp; ($td != '$tabel') )   {   echo "</tr>\n<tr>\n";   }     if ($count == $tabel)   {   break;   }   } if ($count == $tabel) { echo "</table>\n"; } else { echo "</tr></table>\n"; } ?>

Hij lijnt dan echter de tabel niet goed uit, niet 4 cellen maar na 1 cel al een andere <tr>.

Verwijderd

$var % 4 == 0 && $var != 20

:?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:16
Weet je hoe je een if moet schrijven?
Weet je hoe je 2 condities in één if kunt combineren met logische operatoren?
code:
1
2
3
4
if (count mod 4 == 0) && (count != 20)
{
  Volgende rij.
}

https://fgheysels.github.io/


Verwijderd

Topicstarter
PHP:
1
<?if (count mod 4 == 0) &amp;&amp; (count != 20)?>

levert deze fout op:
Parse error: parse error, unexpected T_STRING in /home/sites/site2/web/arraytest3.php on line 94


en die bovenstaande manier met ==0 ook geen (gewenst) resultaat.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

mod => % :?

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:16
Ik ken geen PHP, dus die code die ik gepost heb, was pseudo-code. Dit moest ik er nog bij vermeld hebben.

Ik vermoed dat de modulo-operator (de operator die de rest berekent bij een deling) in PHP '%' is?
En wellicht moet je ook haakjes gebruiken rond uw volledige conditie:
code:
1
if ((count % 4 == 0) && (count != 20))

https://fgheysels.github.io/


Verwijderd

Kom op, hersentjes en creativiteit er bij aan:
PHP:
1
<?if(($var % 4 == 0) &amp;&amp; ($var != 20)) { ... }?>

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:16
Zoals Zef al zegt: een beetje creativiteit en wat zoek- en denkwerk kunnen geen kwaad.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.