Hallo,

Kan iemand helpen met het onderstaande script?
Ik krijg enkel een wit beeld, zonder informatie...
Table is aangemaakt, een record is toegevoegd...

<html>
<head><title>Online Catalogus</title></head>
<body>
<?php
error_reporting(E_ALL);
include ("/mijn_info_database_file");
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet verbinden met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
$query = "SELECT * FROM categories ORDER BY category" ;
//query is aangemaakt
$result = mysql_query($query) or die ( mysql_error( ) );
//query is uitgevoerd
/* Display text before form */
echo "
<h1 align='center'>Online Catalogus</h1>
<h2 align='center'>The U kunt kiezen uit de volgende categorieen.</h2>\n";
/* Create form containing selection list */
echo "<form action='ShowCatalog.php' method='post'>\n";
echo "<table cellpadding='5' border='1'>";
$counter=1;
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<tr><td valign='top' width='15%'>\n";
echo "<input type='radio' name='interest'
value='$category'\n";
if ( $counter == 1 )
{
echo "checked";
}
echo “><font size='+1'><b>$category</b></font>";
echo "</td>
<td>$description</td>";
echo "</tr>";
$counter++;
}
echo "</table>";
echo "<p><input type='submit' value=’Selecteer Categorie'>
</form>\n";
?>
</body>
</html>

Alvast bedankt voor de hulp!

Mvg,

JP Berkenhagen
JP Berkenhagen schreef op 10.10.2005 15:25


<?php
if ( $counter == 1 )
{
echo "checked";
}
echo “><font size='+1'><b>$category</b></font>";
echo "</td>
<td>$description</td>";
echo "</tr>";
$counter++;
}
echo "</table>";
echo "<p><input type='submit' value=’Selecteer Categorie'>
</form>\n";
?>



Volgens mij zit daar een foutje
(de functie echo word rood, in plaats van groen)
<?php
error_reporting(E_ALL);
include ("/mijn_info_database_file");
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet verbinden met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
$query = "SELECT * FROM categories ORDER BY category" ;
//query is aangemaakt
$result = mysql_query($query) or die ( mysql_error( ) );
//query is uitgevoerd
/* Display text before form */
echo "
<h1 align='center'>Online Catalogus</h1>
<h2 align='center'>The U kunt kiezen uit de volgende categorieen.</h2>\n";
/* Create form containing selection list */
echo "<form action='ShowCatalog.php' method='post'>\n";
echo "<table cellpadding='5' border='1'>";
$counter=1;
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<tr><td valign='top' width='15%'>\n";
echo "<input type='radio' name='interest'
value='$category'\n";
if ( $counter == 1 )
{
echo "checked";
}
echo "><font size='+1'><b>$category</b></font>";
echo "</td>
<td>$description</td>";
echo "</tr>";
$counter++;
}
echo "</table>";
echo "<p><input type='submit' value=’Selecteer Categorie'>
</form>\n";
?>
Zo dus
Thanks! Nu werkt het script wel!

Heb ik nog een klein probleempje.
Wanneer ik mijn gebruikersnaam, db en wachtwoord in dit php bestand zet, dan kan ik verbinden, maar als ik bijvoorbeeld een include doe:
include ("/mijn_acces_file");

En in de access file de volgende gegevens zet:
<?php
$server= "mijn server";
$gebruikersnaam= "mijn gebruikersnaam";
$wachtwoord= "mijn wachtwoord";
$db= "mijn database";
?>

Dan krijg ik evengoed de melding, kan niet verbinden met de server...
Ligt dat aan de instellingen die men in PHPMyAdmin vanuit mijn provider heeft ingesteld?

Bedankt weer voor de hulp!

Mvg,

JP
$
Zijn de variabelen geljik? Ik zie nu gebruikersnaam en in het script gebruiker...
Sorry, de variabelen zijn gelijk. Typefoutje alhier...
<?php
$server= "mijn server";
$gebruiker= "mijn gebruikersnaam";
$wachtwoord= "mijn wachtwoord";
$db= "mijn database";
?>
Zo staat het dus in mijn access file...Bedankt voor je oplettendheid!
include ("/mijn_acces_file");

Dit is toch alleen maar een voorbeeldje??

Geef zo'n bestand altijd de extensie .php anders is het voor iedereen te lezen!
Is i.d.d. een voorbeeldje :-)
Maar stel dat ik er connectie.php van maak, dan nog geen succes...
Nogmaals, wanneer ik de gegevens in bovenstaand script invul, werkt het prima...
Ik heb natuurlijk al in de boeken en op internet gelezen dat dat niet zo handig is v.w.b. beveiliging, vandaar mijn vraag. Anders had ik er geen moeite mee gehad...
Ok, volgens mij functioneert het...
Ik heb de access file in dezelfde mao gezet als het script en de include aangepast
include ("mijn_access_file");

Kan ik hieruit opmaken dat ik de access file niet in een aparte map kan zetten?
Bijvoorbeeld in de map connectie en dan de include:
include ("/connectie/mijn_access_file");
Tuurlijk kan dat wel, maar dan moet je het path relative houden. Dus beginnend met './file.php' is zelde map, 'file.php' is ook zelfde map, '../file.php' is map terug en 'map/file.php' is een map verder.

Let op de .-jes en de /-jes.

Reageren