[PHP] Includen

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

  • Xavier
  • Registratie: November 2000
  • Niet online
Hmm vraagje ik heb nu een website met meerdere PHP scripten die wat moeten uitvoeren ICM MySQL.

Nu staat in elk script bijna hetzelfde.
Maar een hoop hetzelfde zoals inlog naam etc.

Nu wil ik dat soort dingen in 1 bestand zetten. En dan include bij de andere, alleen hoe kan ik dat het beste doen? En hoe moet het precies?

HTML+PHP code

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
<HTML>
<HEAD>
  <TITLE>Jordy</TITLE>
</HEAD>
<link rel="stylesheet" href="../../stijl.css">
<BODY CLASS="geel">

<?PHP
  $host="192.168.222.150";
  $username="gast";
  $password="gast";
  $database="park";
  $query="INSERT INTO klant VALUES ('$klantnr','$klantnaam','$klantadres','$klantpostcode','$klantwoonplaats');";
  $con=mysql_connect($host,$username,$password) or die  ("Het connecten met de mysql server is mislukt.");
  $link=mysql_select_db("$database",$con) or die ("Het connecten naar de database is mislukt.");
  $gg=mysql_query($query,$con) or die ("geen query");
  

  $query2="select * from klant";
  $gg=mysql_query($query2,$con) or die ("geen query");
        
        echo "<TABLE BORDER=1>";
        FOR ($I=0; $I < mysql_num_rows($gg);$I++)
        {
                echo "<TR>";
                $data=mysql_fetch_row($gg);
            for ($J=0;$J <mysql_num_fields($gg);$J++)
                {
                        echo "<TD>";
                        echo $data[$J];
                        echo "</TD>";
                }
            echo "</TR>";
        }
        echo "</TABLE>";
        mysql_close($con);


?>

</BODY>
</HTML>


Nu wil ik bijv.
PHP:
1
2
3
4
  $host="192.168.222.150"; 
  $username="gast"; 
  $password="gast"; 
  $database="park";

In een apart bestand hebben.

Alleen hoe?
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
<HTML> 
<HEAD> 
  <TITLE>Jordy</TITLE> 
</HEAD> 
<link rel="stylesheet" href="../../stijl.css"> 
<BODY CLASS="geel"> 

<?PHP 
include('user.php');

  $query="INSERT INTO klant VALUES ('$klantnr','$klantnaam','$klantadres','$klantpostcode','$klantwoonplaats');"; 
  $con=mysql_connect($host,$username,$password) or die  ("Het connecten met de mysql server is mislukt."); 
  $link=mysql_select_db("$database",$con) or die ("Het connecten naar de database is mislukt."); 
  $gg=mysql_query($query,$con) or die ("geen query"); 
   

  $query2="select * from klant"; 
  $gg=mysql_query($query2,$con) or die ("geen query"); 
         
        echo "<TABLE BORDER=1>"; 
        FOR ($I=0; $I < mysql_num_rows($gg);$I++) 
        { 
                echo "<TR>"; 
                $data=mysql_fetch_row($gg); 
             for ($J=0;$J <mysql_num_fields($gg);$J++) 
                { 
                        echo "<TD>"; 
                        echo $data[$J]; 
                        echo "</TD>"; 
                } 
            echo "</TR>"; 
        } 
        echo "</TABLE>"; 
        mysql_close($con); 


?> 

</BODY> 
</HTML> 


En dan user.php zo??:
PHP:
1
2
3
4
5
6
<?PHP
  $host="192.168.222.150"; 
  $username="gast"; 
  $password="gast"; 
  $database="park"; 
?>


Het probleem is ik heb hier geen Server draaien met PHP, Apache of IIS, en geen MySQL. Ben ik wel mee bezig, wil alleen nog niet lukken, maar dat is een ander probleem.

[ Voor 48% gewijzigd door Xavier op 20-06-2003 16:53 ]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 00:15

RM-rf

1 2 3 4 5 7 6 8 9

je voorbeeld is correct, en zou moeten werken, maar het is een beetje nutteloos code voor te gaan leggen aan anderen,
je zult dus gewoonweg eerst zelf mysql en php/apache moeten instaleren alvorens je verder kunt, daarvoor zijn een aantal standaard installatie-pakketten te vinden op internet, en dit zou een niet al te groot probleem moeten opleveren.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 22:34
laat maar, ik moet leren lezen..

[ Voor 91% gewijzigd door InZane op 20-06-2003 17:04 ]


  • samo
  • Registratie: Juni 2003
  • Laatst online: 20:15

samo

yo/wassup

voor windows testen met php / mysql ga naar www.firepages.co.au...

Bekend van cmns.nl | ArneCoomans.nl | Het kindertehuis van mijn pa in Ghana


  • Xavier
  • Registratie: November 2000
  • Niet online
Ik heb nu Apache op een Win2K Server bak geinstalleerd met PHP.
Allebei de laatste versie.

Probleem is nu dat Apache niet goed werkt en hij pakt PHP niet.

Als ik IIS ga gebruiken met FTP dan gaat die bak heel raar doen met zijn netwerk. Een wat bekender probleem van Win2K.

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude


  • Xavier
  • Registratie: November 2000
  • Niet online
Dat had ik ook wel al gelezen hoor.
Ben niet zo een sukkel die niet eerst gaat zoeken.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Xavier schreef op 20 June 2003 @ 17:12:
[...]


Dat had ik ook wel al gelezen hoor.
Ben niet zo een sukkel die niet eerst gaat zoeken.
Relaxed.... :/

Daarnaast: wat snap je niet van de gegeven link? ;)

[ Voor 4% gewijzigd door BtM909 op 20-06-2003 17:16 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Xavier schreef op 20 June 2003 @ 17:12:
[...]


Dat had ik ook wel al gelezen hoor.
Ben niet zo een sukkel die niet eerst gaat zoeken.
Wie zegt dat dan? Ik probeer alleen te helpen...
En mensen die niet eerst zoeken zijn niet per definitie sukkels.

[ Voor 74% gewijzigd door André op 20-06-2003 17:17 ]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 00:15

RM-rf

1 2 3 4 5 7 6 8 9

zoek naar httpd.conf,
waarschijnlijk in "c:\Program Files\Apache\conf\"

zorg dat de php module daarin geladen wordt:
code:
1
LoadModule php4_module "c:/php/php4apache.dll"

en
code:
1
AddModule mod_php4.c


vervolgens moet de .php extensie herkend worden en door de php-engine uitgevoerd:
code:
1
AddType application/x-httpd-php .php


eventueel kan het afhankelijk zijn of je apache2.0 of 1.3 hebt draaien, google kan je daarbij verder behulpzaam zijn

je kunt eventueel ook de php.exe als cgi-module oproepen, met
code:
1
Action application/x-httpd-php "/php/php.exe"


[/code]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Xavier
  • Registratie: November 2000
  • Niet online
Ik had dit er al ingezet:
code:
1
2
3
4
5
6
7
8
ScriptAlias /php/ "c:/php/"
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .php3
  AddType application/x-httpd-php .php4
  AddType application/x-httpd-php .htm
  AddType application/x-httpd-php .html
  AddType application/x-httpd-php .phtml
  Action application/x-httpd-php "/php/php.exe"

Maar ik zal dat er even uithalen en dat even proberen.

thanx in iedergeval.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Xavier schreef op 20 June 2003 @ 17:32:
Ik had dit er al ingezet:
code:
1
2
3
4
5
6
7
8
ScriptAlias /php/ "c:/php/"
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .php3
  AddType application/x-httpd-php .php4
  AddType application/x-httpd-php .htm
  AddType application/x-httpd-php .html
  AddType application/x-httpd-php .phtml
  Action application/x-httpd-php "/php/php.exe"

Maar ik zal dat er even uithalen en dat even proberen.

thanx in iedergeval.
Zo installeer je het als CGI en das niet handig. In je readme bij PHP staat EXACT wat je moet doen om PHP onder apache werkende te krijgen en das echt heel simpel (kwestie van 2 regeltjes toevoegen aan een config file en 2 bestandjes in je windowsmap gooien). Die standaardpakketten zou ik niet aanraden.. leer liever zelf hoe je het werkende moet krijgen, want het is echt niet zo moeilijk ;) En als je dat weet kun je zelf altijd nieuwere versies installeren van de losse pakketten.

Installatie van software hoort bovendien in Software Algemeen en PHP vragen horen in Programming & Webscripting. Wat deze topic in W&G doet is mij dus een raadsel ;)
Pagina: 1

Dit topic is gesloten.