Toon posts:

[MYSQL] Wit scherm

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb PHP 5.0.4, MySQL 4.1 en Apache 2.0.54 (Win32) met succes geinstalleerd.
Hij geeft de MySQLi gedeelte goed weer in de phpinfo();

Het probleem is nu, dat als ik een variable uit de database probeer te halen, krijg ik gewoon een wit scherm. Als ik een fout in de query maak, geeft hij wel gewoon een error en de connectie met de mysql database is daarom volgens mij gewoon in orde.

PhpMyAdmin functioneert ook volledig!!

Wat kan hier het probleem van zijn? Is het een instelling in de php.ini of httpd.conf?

Ik hoop dat iemand het probleem kent O+

Bij voorbaad dank!

PS: en ja, ik heb gezocht @ google en GoT, maar dat gaat allemaal over de installatie ervan.

[ Voor 13% gewijzigd door Verwijderd op 21-07-2005 23:10 . Reden: dingetjes erbij! ]


  • klokop
  • Registratie: Juli 2001
  • Laatst online: 30-03 19:56

klokop

swiekie swoeng

Dan is je variable waarschijnlijk leeg...
Als je
code:
1
echo "*$variable*";

doet, staan er dan wel twee *'s op het scherm?

"Passing silhouettes of strange illuminated mannequins"


  • Sybr_E-N
  • Registratie: December 2001
  • Nu online
Tja dit schiet natuurlijk niet op, wat verwacht je nou dat we er een glazenbol bij gaan pakken en gaan gokken naar een oplossing?

Maar alle gekheid op een stokje, wat werkt er dan niet? Waarom post je niet gewoon een relevant stukje source? Met "Een wit scherm" als opmerking kunnen we ook niet veel, heb je al verder gebugged??

Print je je output wel? Bijvoorbeeld door middel van echo of print, als je geen gevens verstuurt naar de browser zul je ook nooit iets te zien krijgen.

  • Otacon
  • Registratie: September 2000
  • Laatst online: 12-04 18:57
zet om te beginnen ff de code neer die je hebt gebruikt


Sybr_E-N zei t al

[ Voor 28% gewijzigd door Otacon op 21-07-2005 23:14 ]


Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
$db_host = "localhost";
$db_user = "t-xorcist";
$db_password = "password";
$db_name = "username";
@mysql_connect($db_host, $db_user, $db_password) or die("<center>Connection error</center>");
mysql_select_db($db_name) or die("<center>Connection error</center>");
 
$aantal_sql = mysql_query("SELECT * FROM tx_users");
$aantal = mysql_num_rows ($aantal_sql);

print("hoi\n");

Bij het bovenste gedeelte laat hij hoi niet zien.

als ik alleen:
PHP:
1
print("hoi\n");

neetzet, werkt hij wel. Als ik dus een mysql_query of zelfs een connectie maakt, laadt hij de pagina gewoon niet, en krijg ik een wit scherm (zonder inhoud dus).
PHP werkt dus wel gewoon naar behoren.

  • Sybr_E-N
  • Registratie: December 2001
  • Nu online
Maak je nou gebruik van de MySQli library of van de oude MySQL? Want je zegt in de openingspost dat je MySQLi gebruikt, terwijl je in je sample de oude MySQL functies gebruikt.

Verwijderd

Topicstarter
mysqli gebruik ik, maar dat mag geen verschil maken, want ik gebruik op mijn server ook mysqli en daar draait de website wel perfect op. M'n server is qua instelling precies hetzelfde, dus de website moet gewoon werken.

  • KurtDB
  • Registratie: Juni 2004
  • Laatst online: 09-02 20:28
Doe eens dit:

PHP:
1
$aantal_sql = mysql_query("SELECT * FROM tx_users") OR DIE(mysql_error());


Dan zie je ineens wat er fout loopt in je query...

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Verwijderd schreef op donderdag 21 juli 2005 @ 23:29:
mysqli gebruik ik, maar dat mag geen verschil maken, want ik gebruik op mijn server ook mysqli en daar draait de website wel perfect op. M'n server is qua instelling precies hetzelfde, dus de website moet gewoon werken.
Dan zul je op de server waarop het wel werkt waarschijnlijk zowel mysqli als mysql kunnen gebruiken, want zoals Sybr_E-N al zegt gebruik je standaard MySQL-functies in plaats van MySQLi. Ik vermoed dat op de server waar je script niet op werkt, MySQL niet aanwezig is.

'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.


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

haal die @ eens weg

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Dan krijg ik inderdaad deze error:

Fatal error: Call to undefined function mysql_connect() in C:\WebRoot\index.php on line 11

Nu heb ik deze 2 regels in php.ini staan:

extension=php_mysql.dll
extension=php_mysqli.dll


En nu werkt hij perfect !! :D

Hardstikke bedankt voor jullie hulp!! :>

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Verwijderd schreef op vrijdag 22 juli 2005 @ 13:00:
[...]


Dan krijg ik inderdaad deze error:

Fatal error: Call to undefined function mysql_connect() in C:\WebRoot\index.php on line 11

Nu heb ik deze 2 regels in php.ini staan:

extension=php_mysql.dll
extension=php_mysqli.dll


En nu werkt hij perfect !! :D

Hardstikke bedankt voor jullie hulp!! :>
* LuCarD slaps T-Xorcist around a bit with a large trout :Y)

[ Voor 3% gewijzigd door LuCarD op 22-07-2005 13:13 ]

Programmer - an organism that turns coffee into software.

Pagina: 1