Toon posts:

[PHP & MySQL]

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

Verwijderd

Topicstarter
Hoi,

Ik probeer dmv MySQL de kleuren op mijn website aan te passen.
Ik ben begonnen met bgcolor, maar dit wil niet lukken en ik weet niet wat er fout ga.

Hij neem de gegevens dus niet over uit de database...

config.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

    $dbhost = "localhost";
    $dbuser = "ronlinders_test";
    $dbpass = "...";
    $dbname = "ronlinders_test";

ini_set('displayc_errors',1);
error_reporting (E_ALL&~E_NOTICE);

mysql_connect($dbhost,$dbuser,$dbpass) or die ("<p><b>Database Error:</b></p>// <p>".mysql_error()."</p>");
mysql_select_db ($dbname);
// $bgcol = $row['bgcolor'];
$bgcol = 'SELECT `index`.`bgcolor` FROM `index`'; 

 if (!($res = mysql_query($bgcol))) { 
       trigger_error(mysql_error()); 
   } else { 
       while ($row = mysql_fetch_array($res)) { 
       } 
   }    
?> 


index.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Robin Vermeer</title>
</head>
<?php
require('config.php');
$bgcol = $row['bgcolor'];
?>

<body bgcolor="<?php echo $bgcol; ?>"> 

<table border=0 align="center">
    <tr>
        <td width="172">Volledige naam:</td> 
        <td width="297">Robin Marcus Johannes Vermeer</td> 
    </tr>
</table>
</body>
</html>


Als output in html krijg ik
HTML:
1
<body bgcolor="">


dit is dus het stukje waar het fout ga...

[ Voor 18% gewijzigd door Verwijderd op 23-02-2006 22:17 ]


Verwijderd

Topicstarter
kan iemand maybe ff topic title aanpassen in [PHP & MySQL] Gegevens uit database trekken voor kleur in je website ofzo iets

  • Andre-85
  • Registratie: April 2003
  • Niet online

Andre-85

Sid

Dit is gewoon een kwestie van simpel debuggen. In je index overschrijf je de $bgcol vanuit je config.php. Als je regel 9 van je index.php verwijdert moet het al een stuk beter werken volgens mij ;)

Lorem
Whenever we feel the need to comment something, we write a method instead. - Martin Fowler
People who think they know everything really annoy those of us who know we don't - Bjarne Stroustrup


Verwijderd

Topicstarter
In dat geval krijg ik:

<body bgcolor="SELECT `index`.`bgcolor` FROM `index`"> àls conclusie, een groene achtergrond.
Terwijl database is: #ff0000

Als ik zou weten hoe ik goed kan debuggen had ik het wel gedaan...

[ Voor 22% gewijzigd door Verwijderd op 23-02-2006 22:36 ]


  • Andre-85
  • Registratie: April 2003
  • Niet online

Andre-85

Sid

Dus je dumpt je code hier en wij mogen het voor je opknappen. Debuggen hoort bij code schrijven. Dit begint een beetje op een script request te lijken zo.

Tip. check het result van je query eens en plaats dit in de juiste variabele.

Lorem
Whenever we feel the need to comment something, we write a method instead. - Martin Fowler
People who think they know everything really annoy those of us who know we don't - Bjarne Stroustrup


  • DamadmOO
  • Registratie: Maart 2005
  • Laatst online: 05-03 10:51
config.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

    $dbhost = "localhost";
    $dbuser = "ronlinders_test";
    $dbpass = "...";
    $dbname = "ronlinders_test";

ini_set('displayc_errors',1);
error_reporting (E_ALL&~E_NOTICE);

mysql_connect($dbhost,$dbuser,$dbpass) or die ("<p><b>Database Error:</b></p>// <p>".mysql_error()."</p>");
mysql_select_db ($dbname);
$query = 'SELECT `index`.`bgcolor` FROM `index`'; 
$result = mysql_query($query) or die("SQL ERROR: ".mysql_error());
$row = mysql_fetch_array($query);
?> 


zoiets?

Verwijderd

Topicstarter
nja ik kom er niet uit, en vraag mensen om hulp.
Ik vraag niemand om het voor te schrijven, en inderdaad ik ben een NEWBY in PHP

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-03 14:33

NMe

Quia Ego Sic Dico.

Verwijderd schreef op donderdag 23 februari 2006 @ 22:35:
Als ik zou weten hoe ik goed kan debuggen had ik het wel gedaan...
Kijk dan in onze FAQ, daar staat een hele mooie uitleg over hoe dat makkelijk moet. ;) Als je er daarna nog niet uitkomt dan kun je een nieuw topic openen, maar doe daar dan wel iets meer moeite voor. Dit topic komt over als "dit is mijn fout, dit is mijn code, los maar op", en dat zien we hier niet graag. ;)

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