[php][apache] Geen resultaat bij simpele MySQL query

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • jopiek
  • Registratie: September 2000
  • Laatst online: 08-09 07:26

jopiek

Tja... 'ns ff denken.

Topicstarter
Ik heb gister Apache 2 en PHP 4.2.3 (en MySQL) op m'n XP bak gezet.

Uiteindelijk lijkt het zaakje de lucht in te zijn... ik krijg normaal keurig php uitvoer bijb ijvoorbeeld:

PHP:
1
2
<? echo "Hallo"; ?>
<? echo "Wereld"; ?>


maar dus niet als ik een recordset (met dreamweaver mx) aanmaak... de MySQL kant lijkt geen probleem te zijn...

het begint al als ik alleen maar

PHP:
1
<?php require_once(''); ?>


er in zet...

dit is de volledige simpele html query waardoor ik dus zelfs Hallo Wereld niet meer krijg...

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
<?php require_once(''); ?>
<?php
mysql_select_db($database_phptestcon, $phptestcon);
$query_Recordset1 = "SELECT * FROM informatie";
$Recordset1 = mysql_query($query_Recordset1, $phptestcon) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<TR> 
  <TD><? echo "Hallo"; ?></TD> 
  <TD><? echo "Wereld"; ?></TD> 
</TR>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>



als ik pear.bat uitvoer krijg ik trouwens wel dit:

C:\PHP>pear.bat
PHP Notice: Undefined index: argv in c:\php\pear\Console\Getopt.php on line 20
7
PHP Notice: Undefined variable: HTTP_SERVER_VARS in c:\php\pear\Console\Getopt
.php on line 208

[ Voor 23% gewijzigd door jopiek op 25-11-2002 12:30 ]

Cogito Ergo Credo


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 17-09 07:55

thomaske

» » » » » »

Wat voor errors krijg je?
include_once heeft natuurlijk wel een geldig argument nodig

mysql_select_db($database_phptestcon, $phptestcon);

zijn deze variabelen wel gezet ?

[edit]
neem de FAQ eens door of een mooie php-mysql tutorial, dat zal je vast en zeker verder helpen!

[ Voor 23% gewijzigd door thomaske op 25-11-2002 12:31 ]

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

  • pjonk
  • Registratie: November 2000
  • Laatst online: 16-09 20:14
Dit heeft waarschijnlijk te maken met de PHP versie.
De server variabelen HTTP_SERVER_VARS zijn vervangen door de superglobal _SERVER.

Waarschijnlijn zullen scripts pas werken als je in PHP.ini register_globals op on zet, maar dit is niet echt aan te raden.

It’s nice to be important but it’s more important to be nice


Acties:
  • 0 Henk 'm!

  • jopiek
  • Registratie: September 2000
  • Laatst online: 08-09 07:26

jopiek

Tja... 'ns ff denken.

Topicstarter
idd (heb de faq al wel bekeken trouwens), maar stomme is dat dus de standaar php install niet direct werkt, wat wel lastig is, ik heb PHP Bible 2nd Ed. besteld maar duurt nog ff en dus vrij lastig dat je direct al tegen zulke dingen aanloopt zonder behept te zijn met enige kennis omtrend php ;) (gelukkig wel de meeste andere script en prog. talen)

heb trouwens ook in php.ini
include_path = ".;c:\;c:\php\pear"
ingesteld...

Cogito Ergo Credo


Acties:
  • 0 Henk 'm!

  • jopiek
  • Registratie: September 2000
  • Laatst online: 08-09 07:26

jopiek

Tja... 'ns ff denken.

Topicstarter
JonkieXL schreef op 25 november 2002 @ 12:36:
Dit heeft waarschijnlijk te maken met de PHP versie.
De server variabelen HTTP_SERVER_VARS zijn vervangen door de superglobal _SERVER.

Waarschijnlijn zullen scripts pas werken als je in PHP.ini register_globals op on zet, maar dit is niet echt aan te raden.
Dit helpt niets...

Touwens als ik register_argc_argv van Off op On zet in php.ini dan krijg ik geen waarschuwingen meer in pear.bat, maar dan werkt dat stukje php nog steeds niet :(

Cogito Ergo Credo


Acties:
  • 0 Henk 'm!

  • jopiek
  • Registratie: September 2000
  • Laatst online: 08-09 07:26

jopiek

Tja... 'ns ff denken.

Topicstarter
aha zou het hier mee te maken kunnen hebben?

http://www.macromedia.com...ents/httppostvars_why.htm

Cogito Ergo Credo


Acties:
  • 0 Henk 'm!

  • jopiek
  • Registratie: September 2000
  • Laatst online: 08-09 07:26

jopiek

Tja... 'ns ff denken.

Topicstarter
probleem opgelost, het is idd zo dat MAcromedia dreamweaver MX het oude PHP formaat werkt...

Zou er niet ergens een update zijn??? (niet op de mm site, maar misschien heeft een ijverig iemand dat wel gedaan)

ik heb het nu iig handmatig wel voor elkaar... tnx iig.

Cogito Ergo Credo


Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
offtopic:
hmmm... weer een reden om niet met soortgelijke programma's als dreamweaver en strontpage te werken... (-:

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 16-08 06:44

CyberSnooP

^^^^ schrijft --->

jopiek schreef op 25 november 2002 @ 13:05:
probleem opgelost, het is idd zo dat MAcromedia dreamweaver MX het oude PHP formaat werkt...
Het oude PHP formaat? Wat moet ik me daar bij voorstellen? Bij mijn weten zijn PHP-scripts altijd plain-text ASCII geweest. Kun je misschien aangeven wat je precies veranderd hebt?

Die fouten die je met PEAR hebt komen waarschijnlijk doordat de combinatie PHP en Apache 2 nog steeds niet officieel helemaal ondersteund wordt en de PEAR-schrijver blijkbaar geen zin hebben de bugs die zich daar bij voordoen te verhelpen. Je gebruikt echter geen PEAR (je include geen scripts uit die collectie) dus zijn die foutmeldingen niet relevant.

[ Voor 11% gewijzigd door CyberSnooP op 25-11-2002 13:18 ]

|_____vakje______|


Acties:
  • 0 Henk 'm!

  • jopiek
  • Registratie: September 2000
  • Laatst online: 08-09 07:26

jopiek

Tja... 'ns ff denken.

Topicstarter
Rotjeknor schreef op 25 november 2002 @ 13:08:
offtopic:
hmmm... weer een reden om niet met soortgelijke programma's als dreamweaver en strontpage te werken... (-:
dreamweaver is echt heel handig, vooral als je zoals mij bent:
wel geinteresseerd in de onderliggende lagen, maar ook snel iets in elkaar willen kunnen zetten...

M$trongpage is idd een ramp maar dat gebruik ik dan ook niet ;)

voor ASP werkt dreamweaver altijd prima en zodra er een patch komt voor php 4.2 of zo denk ik ook wel weer...


En nu wachten op m'n PHP Bible 2nd ;) eigenleijk ook de Apache 2 Bible maar die download ik wel op de UT waar het netwerk weer redelijk ok is :)
CyberSnooP schreef op 25 November 2002 @ 13:17:
[...]
Het oude PHP formaat? Wat moet ik me daar bij voorstellen? Bij mijn weten zijn PHP-scripts altijd plain-text ASCII geweest. Kun je misschien aangeven wat je precies veranderd hebt?

Die fouten die je met PEAR hebt komen waarschijnlijk doordat de combinatie PHP en Apache 2 nog steeds niet officieel helemaal ondersteund wordt en de PEAR-schrijver blijkbaar geen zin hebben de bugs die zich daar bij voordoen te verhelpen.
Excuus ik bedoelde versie! De HTTP_SERVER_VARS zijn vervangen door de superglobal _SERVER zoals JonkieXL al zei

[ Voor 34% gewijzigd door jopiek op 25-11-2002 13:19 ]

Cogito Ergo Credo


Acties:
  • 0 Henk 'm!

  • jopiek
  • Registratie: September 2000
  • Laatst online: 08-09 07:26

jopiek

Tja... 'ns ff denken.

Topicstarter
FINAL SOLUTION TO MY PROBLEM:

het blijkt toch aan iets anders te liggen:
de file mmhttpdb.php (knettert DW MX in elke php root)

heeft deze code

require("mysql.php");

en dat moet zijn:

require("./mysql.php");

dan werkt het allemaal prima...

n.b. die file staat dus origineel in
%InstallDir%\Dreamweaver MX\Configuration\Connections\Scripts\PHP_MySQL\_mmDBScripts

Cogito Ergo Credo


Acties:
  • 0 Henk 'm!

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 16-08 06:44

CyberSnooP

^^^^ schrijft --->

Hmm, erg vreemd. Je geef zelf aan de "." onderdeel is van je include_path (en dat is opzich best wenselijk). Weet je zeker dat je de juiste versie van je php.ini hebt gevonden en dat die ook wordt gebruikt?

|_____vakje______|


Acties:
  • 0 Henk 'm!

Verwijderd

FF offtopic: HTTP_*_VARS is niet vervangen door $_*, maar de superglobals zijn er bij gekomen! Bewijs: phpBB2 gebruikt de HTTP_*_VARS en werkt hier prima op 4.2.2 met register_globals op Off.

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

De HTTP_*_VARS globals zijn ook niet verdwenen idd. Het enige is dat register_globals tegenwoordig standaard uit staat, en dat dat in het verleden met migraties naar nieuwere versies problemen heeft opgeleverd. :) Daarom hebben mensen vaak de neiging het vervangen door $_* superglobals als oplossing aan te dragen als het om dit soort dingen gaat.

Neemt trouwens niet weg dat 't geen kwaad kan over te stappen op de superglobals ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1