login  Naam:   Wachtwoord: 
Registreer je!
 Forum

om de tabel een andere kleur (Opgelost)

Offline blablabla - 25/10/2008 22:13
Avatar van blablablaNieuw lid hallo,

ik ben een shoutbox aan het maken, maar om de tabel wil ik een andere kleur hebben, dus de ene keer zwart en dan weer blauw en dan weer zwart etc..

P.S. dit is mn code
http://plaatscode.be/33864/

7 antwoorden

Gesponsorde links
Offline vinTage - 25/10/2008 22:21
Avatar van vinTage Nieuw lid jij post ook zomaar om te posten he, 3 minuten geleden post je nog met een vraag over zelda en nu ben je zogezegd hard aan het werk om uit te vogelen hoe je iets om en om doet... 

  1. $tellertje = 0;
  2.  
  3. //sql meuk
  4.  
  5. while(fetch..)
  6. {
  7. $tellertje++;
  8. $kleur = ($tellertje %2 == 0) ? 'black' : 'red';
  9. //iets met css en die kleurkes hier
  10. }
Offline blablabla - 25/10/2008 22:27
Avatar van blablabla Nieuw lid w8 ff ik snap t niet helemaal, je hebt dus:
  1. $tellertje = 0;
  2.  
  3. //sql meuk
  4.  
  5. while(fetch..)
  6. {
  7. $tellertje++;
  8. $kleur = ($tellertje %2 == 0) ? 'black' : 'red';
  9. //iets met css en die kleurkes hier
  10. }

wat moet ik zetten waar black staat en red staat
Offline djb - 26/10/2008 02:13 (laatste wijziging 26/10/2008 02:17)
Avatar van djb PHP beginner Heb wel een aantal leuke vraagjes wegens je script techniek/logica  
Waarom dit (regel 49):
  1. if($count < 10) {

Vertaling van code:
Als $count minder dan 10 is volgende code uitvoeren.
Wat als er nou meer dan 10 berichten zijn?
Dan laat hij opeens niks meer zien....
Want hij die if sluit af op regel 137. en er staat geen else.

[begin_edit]
Ik zie nu dat je LIMIT 10 hebt staan in je query 
Ik trek deze mening dus terug 
Maar als er limit 10 staat. dan krijg je echt nooit meer dan 10 resultaten terug 
Dus die regel is heel erg overbodig..
[end_edit]

Waarom roep je bij elk schoutbox bericht een nieuwe tabel op? (regel 51 tot en met 55)
Je kunt veel beter elke keer een nieuwe rij invoegen in de tabel met <tr> enzo.

Waarom deze code op regel 29:
  1. if(!(file_exists('connect.inc.php')))

Daar kan je tog het volgende van maken:
  1. if(!file_exists('connect.inc.php'))

Doet precies hetzelfde  

Waarom dit op regel 57:
  1. if(!(isset($_POST['post'])))

Kan je net zo goed de volgende doen:
  1. if(!isset($_POST['post']))
  2. // Of zelfs beter
  3. if (empty($_POST['post']))


En de volgende code (regel 84,100,116):
  1. if($_POST['naam'] == "")

Hier kan je weer die empty() gebruiken  

[back_on_topic]
Je antwoord op je vraag staat hierboven beschreven.
Nu is het aan jouw de taak om het toe te passen  

Dus nu probeer ik het met wat uitleg.
Voor de while loop moet je een tellertje bijhouden 
Dus dan doen we dit als voorbeeld
  1. $tellertje = 0;

In je while loop moet je zorgen dat het tellertje met 1 optelt
Dit kan je doen door het volgende te doen:
  1. $tellertje++;

Nu ga je zorgen dat je een kleur genereert.
Dus daar pakken we de volgende code voor:
  1. $kleur = ($tellertje %2 == 0) ? 'black' : 'red';

en nu pas gaan we beginnen met wat html die je in je while loopje wilt  
Ik neem als voorbeeld jouw structuur aan.
  1. echo "<table style='background:".$kleur."'>";

Zo kan het gebruikt worden.
Je kan in plaats van <table> het ook in <tr> verwerken of zelfs <td>
In jouw geval hoe jouw code nu is moet je dat niet doen 

Nu is het aan jouw de taak om het simpel stapje voor stapje te verwerken in jouw script.

[off_topic]
Wil je ons wel uitleg geven over jouw script structuur/logica?
Zie het begin van dit bericht over welke punten enzo.
Als je namelijk later hier je werk van gaat maken en je doet dit op een ict school, dan word je heel raar aangekeken.
Somige Sima's vinden het denk ik ook een klein beetje aan de raare kant.
Als je later werk hebt en je doet dit dan heb je niet heel lang dat werk meer 

Dus je moet het leren om het meteen op een bepaalde structuur te scripten.
Als je dan een fout erin hebt, en je geeft het script aan iemand anders kan die gemakkelijker de fout eruit halen 

Ik hoop dat je nog even wat uitleg geeft over je logica en structuur  
Somige sima's zijn er erg benieuwd naar denk ik

Groetjes jeroen.
Offline Kr4nKz1n - 26/10/2008 14:49
Avatar van Kr4nKz1n Onbekend Pfff, djb, doe normaal geack :P Ik ben op de helft gestopt met lezen haha 

Overigens wel allemaal juist
Offline Rens - 26/10/2008 14:51
Avatar van Rens Gouden medaille

Crew algemeen
  1. if(!isset($_POST['post']))
  2. // Of zelfs beter
  3. if (empty($_POST['post']))

Nog beter:
  1. if($_SERVER['REQUEST_METHOD'] == "POST")

Zo hoort het, kijken wat de request method is van het aanroepen van de pagina...
Offline blablabla - 26/10/2008 15:24
Avatar van blablabla Nieuw lid @djb

bedankt voor je commentaar, nu weet ik hoe t beter moet
Offline djb - 26/10/2008 17:36
Avatar van djb PHP beginner @Kr4nKz1n,
Had fftjes zin om wat te zeggen 
En had er ff de tijd voor genomen 

@Rens,
Idd zo kan het ook 
Het is ook beter om het zo te doen jah.
Alleen wist ik het om 2uur snachts niet meer  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.346s