Forum » Server-Side scripting » Scripts samenvoegen?
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privebericht
hallo allemaal ik heb nu 3 scripts on te trainen

1 voor het te maken als trainen?p=misdaad
2 voor misdaad
3een voor auto stelen

hoe kan ik dit het beste maken.

dit is script 1
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
<?php /* ------------------------- */

  
$page                    $_GET['p'];
  if(
$page == "misdaad")
    include(
"trainingmisdaad.php");
  else if(
$page == "auto")
    include(
"trainingauto.php");
   
/* ------------------------- */ ?>


ik wil daar inpplaats van de include de scripts zelf hebben maar het lukt me niet

kan iemand dit even uitleggen?
03-01-2011 17:08
Dit topic is 286 keer bekeken door 49 verschillende leden
Reacties op: "Scripts samenvoegen?"
1 | 2 Volgende pagina
Webdeveloper & Programmeu
Berichten: 1000
avatar
Offline Stuur privébericht
je moet werken met accolades ( { } )
vb:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
if(blaat == blaat
{
echo 
'asdas';

elseif(
blaat != blaat
{
echo 
'blaat is niet gelijk aan blaat';
}


de accolades kunnen er voor zorgen dat alles wat tussne die dingen staat, kan worden uitgevoerd.
Voordeel ervan is dat je meer regels kan gebruiken dan als je zonder { } gebruikt ( die kunnen namelijk maar 1 regel in een if of else gemaakt worden. )

oplossing voor jouw code:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$page                    
$_GET['p']; 
  if(
$page == "misdaad")
  {
    
// hier komt de code van het script trainings misdaad
    
echo 'doe iets'
  }  
  else if(
$page == "auto"
  {
    
// hier komt de code van het script trainings auto
    
echo 'doe iets';
  }
?>


hoop dat ik je zo verder kan helpen.
03-01-2011 17:47
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
dus zo?
(heb alleen nog auto gedaan)

Code | Selecteer Alles
minimaliseren
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
<?php
$page                    
$_GET['p']; 
  if(
$page == "misdaad")
  {
    
// hier komt de code van het script trainings misdaad
    
echo 'doe iets'
  }  
  else if(
$page == "auto"
  {
    
$boksen1           mysql_query("SELECT *,UNIX_TIMESTAMP(`opdruktijd`) AS `opdruktijd`,0 FROM `[users]` WHERE `login`='$data->login'");
$boksen            mysql_fetch_object($boksen1);
    
if(
$boksen->opdruktijd $boksen->opdruktijd1 time()){
    print 
"Je bent nog bezig met een Training!.";
    print 
"</tr></td></table>";
}
else{
    if(isset(
$_POST['B'])) {
        
$T         $_POST['T'];
        if(
$T == 1){
            print 
"Je gaat nu trainen, de training duurt 5 minuten</td></tr></table>";
            
mysql_query("UPDATE `[users]` SET `training1`=`training1`+'2' WHERE `login`='$data->login'");
            
mysql_query("UPDATE `[users]` SET `opdruktijd1`='300', `opdruktijd`=NOW() WHERE `login`='$data->login'");
        }
        elseif(
$T == 2){
            print 
"Je gaat nu trainen, de training duurt 10 minuten</td></tr></table>";
            
mysql_query("UPDATE `[users]` SET `training1`=`training1`+'3' WHERE `login`='$data->login'");
            
mysql_query("UPDATE `[users]` SET `opdruktijd1`='600', `opdruktijd`=NOW() WHERE `login`='$data->login'");
        }
        elseif(
$T == 3){
            print 
"Je gaat nu trainen, de training duurt 15 minuten</td></tr></table>";
            
mysql_query("UPDATE `[users]` SET `training1`=`training1`+'4' WHERE `login`='$data->login'");
            
mysql_query("UPDATE `[users]` SET `opdruktijd1`='900', `opdruktijd`=NOW() WHERE `login`='$data->login'");
        }
    }
    echo 
'        <form method="POST">
  <table border=0 cellspacing=0 cellpadding=2 width=90% align=center>
  <tr>
  <td class=subTitle align=center>Activiteit</td>
  <td class=subTitle align=center>Tijd</td>
  </tr>
  <tr>
  <td width=50% class=mainTxt><input type="radio" value="1" name="T" class="normalRadio"> Slot breken.</td>
  <td class=mainTxt>5 Min.</td>
  </tr>
  <tr>
  <td width=50% class=mainTxt><input type="radio" value="2" name="T" class="normalRadio"> Auto starten.</td>
  <td class=mainTxt>10 Min.</td>
  </tr>
  <tr>
  <td width=50% class=mainTxt><input type="radio" value="3" name="T" class="normalRadio"> Alarm uitschakelen.</td>
  <td class=mainTxt>15 Min.</td>
  </tr>
  <tr>
  <td class=mainTxt colspan=2 align=center><input type="submit" value=" Train " name="B"></td>
  </tr>
  </table>
  </form>
'
;
  }
?>
03-01-2011 17:49
Berichten: 2123
avatar
Offline Stuur privébericht
Waarom wil je dit? Het is toch echt niet overzichtelijker om één bestand te hebben van 300 regels dan drie van 100 regels?

Of zie ik hier nu iets over het hoofd?
03-01-2011 18:20
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
dit wil ik zodat ik meer overzicht heb in de scripts zo heb ik dalijk 15 train scripts terwel het ook in 1 kan
03-01-2011 18:41
webbasing.com
Berichten: 593
avatar
Offline Stuur privébericht
kan je het beter onderverdelen in mappen..15 scripts in 1 script is erg onoverzichtelijk.
03-01-2011 18:41
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
laatmaar jullie kunnen niks uitleggen zeker....

ik wil dit ook leren voor andere scripts...
03-01-2011 18:42
Skype & Microsoft
Berichten: 3096
avatar
Offline Stuur privébericht
@ Jemajeroen,

Als je zo blijft reageren helpt niemand je straks meer hoor.
03-01-2011 18:43
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
nee maar luister het probleem zit hier dat mensen eerst zo veel opmerkingen maken zodat je geen hulp meer nodig hebt maar ik probeer te leren door het zelf te doen en uitleg te vragen tot veel anderen hier.
03-01-2011 18:45
Berichten: 552
avatar
Offline Stuur privébericht
Je kan misschien wel doen dat je maar 1 training per x kan doen. Dat scheelt dan ook weer 2 regels. Voor de rest staat het nu goed. En ik snap je point wel, waarom zoveel als je het in 1 kan doen plus je kan het altijd nog overzichtelijk maken.
03-01-2011 18:46
webbasing.com
Berichten: 593
avatar
Offline Stuur privébericht
inderdaad jemajeroen.. Zoek het dan maar lekker zelf uit

Als jij lekker eigenwijs wilt doen moet je dat vooral doen. Als wij zeggen dat het niet overzichtelijk is dan wil meneer gewoon dat doen omdat hij dat wilt.. Je vraagt hier toch om hulp of zie ik dat verkeerd? En als je die hulp krijgt d.m.v. tips dan kan je hier wat mee doen maar niet zo achterlijk gaan reageren. Op die manier zegt iedereen straks: Dag jeroen!
03-01-2011 18:46
Reageer op: "Scripts samenvoegen?"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden