[PHP]if(isset($_GET['do'])) PROBLEEM

Pagina: 1
Acties:
  • 428 views

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een tabel gemaakt waarin ik verschillende ranglijsten verwerk. Dit doe ik met de onderstaande code. Alleen nu wil ik dat zodra je op de homepage komt, je het "overal" overzicht te zien krijgt. Dit lukt op het moment niet aangezien je eerst een 'do' moet uitvoeren. Ik kan dit wel weglaten maar zodra ik dan een andere 'do' trigger uitvoer komt de ranglijst onder de eerste ranglijst terwijl dit de eerste ranglijst zou moeten vervangen.

Hoop dat iemand wat van mijn uitleg snapt! Kan iemand mij een oplossing voor mijn probleem geven?

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
if(isset($_GET['do']))
                { if($_GET['do']=="overal"){ 
                // hier halen we informatie over de skier en bijbehorende uitslag
                $rankingoveral = "SELECT * FROM skiers WHERE sekse = 'man' ORDER BY punten DESC";
                $resultoveral = mysql_query($rankingoveral) or die(mysql_error());
                        {
                $data = mysql_fetch_assoc($resultoveral);                     
                                      
                                      $ranglijsten = 
                                      "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">".
                                      "<tr>".
                                      "<td>".
                                      "<td width=\"5%\" align=\"left\" class=\"plain-text-table\">Ranking</td>".
                                      "<td width=\"45%\" align=\"left\" class=\"plain-text-table\">Naam</td>".
                                      "<td width=\"25%\" align=\"left\" class=\"plain-text-table\">Land</td>".
                                      "<td width=\"25%\" align=\"left\" class=\"plain-text-table\">Punten</td>".
                                      "</tr>".
                                      "<tr>".
                                      "<td <img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" /></td>".
                                      "</tr>".
                                      "<tr>".
                                      "<td width=\"5%\" align=\"left\"  class=\"plain-text-table\">1.</td>".
                                      "<td width=\"45%\" align=\"left\"  class=\"plain-text-table\">{$data['voornaam']}<img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" />{$data['achternaam']}</td>".
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\"><img src=\"images/vlaggen/{$data['land']}\"></td>".
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\">{$data['punten']}</td>".
                                      "</td>".                                                                            
                                      "</tr>".
                                      "</table>";
                                         
                            
                            }
                            echo "<tr><td align\"left\">$ranglijsten</td></tr>";
 if(isset($_GET['do'])){ if($_GET['do']=="reuzenslalom"){ 
    $rankingoveral = "SELECT * FROM skiers WHERE sekse = 'man' ORDER BY punten_reuzenslalom DESC LIMIT 0, 10";
                $resultoveral = mysql_query($rankingoveral) or die(mysql_error());
                $resultrows = mysql_num_rows($resultoveral);
                while ($data = mysql_fetch_assoc($resultoveral)) {;                     
                                      
                                      $ranglijsten = 
                                      "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">".
                                      
                                      
                                      "<tr>".
                                      "<td width=\"5%\" align=\"left\"  class=\"plain-text-table\">$resultrows</td>".
                                      "<td width=\"45%\" align=\"left\"  class=\"plain-text-table\"><img src=\"images/spacer-white.gif\" width=\"18\" height=\"10\"/>{$data['voornaam']}<img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" />{$data['achternaam']}</td>".
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\"><img src=\"images/vlaggen/{$data['land_vlag']}\"></td>".
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\">{$data['punten_reuzenslalom']}</td>".
                                      "</td>".                                                                            
                                      "</tr>".
                                      "</table>";
                                         
                            
                            
                            echo "<tr><td align\"left\">$ranglijsten</td></tr>";
                        }
        
    
       
    
    }}

?>


ETC

[ Voor 23% gewijzigd door Verwijderd op 08-03-2010 10:39 ]


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Waarom controleer je de $_GET alleen of hij wél ge-set is? ;)

En waarom volg je de tips uit je vorige topic niet op? :)

[ Voor 51% gewijzigd door CodeCaster op 08-03-2010 10:43 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • JackPoint
  • Registratie: Juli 2007
  • Laatst online: 14:20
if(isset($_GET['do']) && !empty($_GET['do'])) ?

Acties:
  • 0 Henk 'm!

  • bindsa
  • Registratie: Juli 2009
  • Niet online
Probeer dit eens:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php 
if($_GET['do']=="overal" or !isset($_GET['do'])){  
                // hier halen we informatie over de skier en bijbehorende uitslag 
                $rankingoveral = "SELECT * FROM skiers WHERE sekse = 'man' ORDER BY punten DESC"; 
                $resultoveral = mysql_query($rankingoveral) or die(mysql_error()); 
                        { 
                $data = mysql_fetch_assoc($resultoveral);                      
                                       
                                      $ranglijsten =  
                                      "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">". 
                                      "<tr>". 
                                      "<td>". 
                                      "<td width=\"5%\" align=\"left\" class=\"plain-text-table\">Ranking</td>". 
                                      "<td width=\"45%\" align=\"left\" class=\"plain-text-table\">Naam</td>". 
                                      "<td width=\"25%\" align=\"left\" class=\"plain-text-table\">Land</td>". 
                                      "<td width=\"25%\" align=\"left\" class=\"plain-text-table\">Punten</td>". 
                                      "</tr>". 
                                      "<tr>". 
                                      "<td <img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" /></td>". 
                                      "</tr>". 
                                      "<tr>". 
                                      "<td width=\"5%\" align=\"left\"  class=\"plain-text-table\">1.</td>". 
                                      "<td width=\"45%\" align=\"left\"  class=\"plain-text-table\">{$data['voornaam']}<img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" />{$data['achternaam']}</td>". 
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\"><img src=\"images/vlaggen/{$data['land']}\"></td>". 
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\">{$data['punten']}</td>". 
                                      "</td>".                                                                             
                                      "</tr>". 
                                      "</table>"; 
                                          
                             
                            } 
                            echo "<tr><td align\"left\">$ranglijsten</td></tr>"; 
 if(isset($_GET['do'])){ if($_GET['do']=="reuzenslalom"){  
    $rankingoveral = "SELECT * FROM skiers WHERE sekse = 'man' ORDER BY punten_reuzenslalom DESC LIMIT 0, 10"; 
                $resultoveral = mysql_query($rankingoveral) or die(mysql_error()); 
                $resultrows = mysql_num_rows($resultoveral); 
                while ($data = mysql_fetch_assoc($resultoveral)) {;                      
                                       
                                      $ranglijsten =  
                                      "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">". 
                                       
                                       
                                      "<tr>". 
                                      "<td width=\"5%\" align=\"left\"  class=\"plain-text-table\">$resultrows</td>". 
                                      "<td width=\"45%\" align=\"left\"  class=\"plain-text-table\"><img src=\"images/spacer-white.gif\" width=\"18\" height=\"10\"/>{$data['voornaam']}<img src=\"images/spacer-white.gif\" width=\"10\" height=\"10\" />{$data['achternaam']}</td>". 
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\"><img src=\"images/vlaggen/{$data['land_vlag']}\"></td>". 
                                      "<td width=\"25%\" align=\"left\"  class=\"plain-text-table\">{$data['punten_reuzenslalom']}</td>". 
                                      "</td>".                                                                             
                                      "</tr>". 
                                      "</table>"; 
                                          
                             
                             
                            echo "<tr><td align\"left\">$ranglijsten</td></tr>"; 
                        } 
?>

[ Voor 0% gewijzigd door bindsa op 08-03-2010 10:48 . Reden: Typfout ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het is ongelofelijk hoe snel jullie reageren! Maar thanks voor de reactie ga het gelijk proberen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanks localhost!! if(isset($_GET['do']) && !empty($_GET['do'])) werkte helaas niet maar if($_GET['do']=="overal" or !isset($_GET['do'])) wel.

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Nu online

MueR

Admin Tweakers Discord

is niet lief

Lees dit eens.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Komt er straks nog een topic waarin je vraagt hoe het kan dat bij de skiërs wel een vlag op de pagina komt maar bij de slalommers niet? :)

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • ReseTTim
  • Registratie: Juni 2000
  • Laatst online: 16:23

ReseTTim

Chocolate addicted

switch is inderdaad een mooiere en cleanere optie dan elke keer else if te gebruiken ;)

Mijn profiel - Te koop: Overzicht van spullen..


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 19-09 21:24

.oisyn

Moderator Devschuur®

Demotivational Speaker

Onzin

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Bjorn Jan, ik stel voor dat je De Quickstart eens gaat lezen, dit is alweer het derde slotje dat ik bij een van je topics moet zetten omdat je niet genoeg inzet toont of vragen stelt die je met een beetje basiskennis ook zelf kan oplossen. Sowieso zou ik als ik jou was eens opzoeken hoe operators effect hebben op hoe een if wordt geëvalueerd en wat het verschil is tussen de or- en de ||-operator. Verder denk ik dat je veel meer baat hebt bij het doornemen van een goed boek over programmeren (niet noodzakelijkerwijs programmeren in PHP) dan bij het openen van een topic op GoT bij elk klein probleempje dat je ondervindt. ;)

Dit topic gaat in elk geval wederom op slot.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.