foutje in script
Ik heb de volgende pagina: test1.htm (voorheen test1.php) test1.php werkt prima, test1.htm geeft de volgende uitvoer:
Maak keuzen:
'.$row['naam']. ''; }; echo ''; //Tweede pulldown $sql_kwal = "SELECT naam FROM namen"; $result = mysql_query($sql_kwal); echo ''; echo 'Alle spelers'; $teller=0; while ($row = mysql_fetch_assoc ($result)) { $teller++; echo ''.$row['naam']. ''; } echo ''; ?>
Denk dat het met aanhalingstekens te maken heeft, maar ik kan het niet vinden. Hulp wordt zeer gewaardeerd !
Dit is het bestand test1.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Test namen</title>
</head>
<body>
<form action="catch name1.php" method="post">
Maak keuzen: <br>
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
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
<?php
error_reporting (E_ALL | E_STRICT);
// Database connection
$db_database = 'Scores';
$db_host = 'XX.YYY.ZZZ.QQQ';
$db_user = 'blabla';
$db_pass = 'xxxxxxxxx';
mysql_connect($db_host,$db_user,$db_pass) or die("Could not connect to MySQL (Main connection)");
mysql_select_db($db_database) or die("Could not connect to database (Main connection)"); //Eerste pulldown
$sql_kwal = "SELECT naam FROM namen"; $result = mysql_query($sql_kwal); echo '<select name="naam1">';
echo '<option>Alle spelers</option>';
$teller=0;
while ($row = mysql_fetch_assoc ($result))
{
$teller++;
echo '<option value="'.$row['naam'].'" >'.$row['naam']. '</option>'; }
echo '</select>';
//Tweede pulldown
$sql_kwal = "SELECT naam FROM namen"; $result = mysql_query($sql_kwal); echo '<select name="naam2">';
echo '<option>Alle spelers</option>';
$teller=0;
while ($row = mysql_fetch_assoc ($result))
{
$teller++;
echo '<option value="'.$row['naam'].'" >'.$row['naam']. '</option>'; }
echo '</select>';
?>
error_reporting (E_ALL | E_STRICT);
// Database connection
$db_database = 'Scores';
$db_host = 'XX.YYY.ZZZ.QQQ';
$db_user = 'blabla';
$db_pass = 'xxxxxxxxx';
mysql_connect($db_host,$db_user,$db_pass) or die("Could not connect to MySQL (Main connection)");
mysql_select_db($db_database) or die("Could not connect to database (Main connection)"); //Eerste pulldown
$sql_kwal = "SELECT naam FROM namen"; $result = mysql_query($sql_kwal); echo '<select name="naam1">';
echo '<option>Alle spelers</option>';
$teller=0;
while ($row = mysql_fetch_assoc ($result))
{
$teller++;
echo '<option value="'.$row['naam'].'" >'.$row['naam']. '</option>'; }
echo '</select>';
//Tweede pulldown
$sql_kwal = "SELECT naam FROM namen"; $result = mysql_query($sql_kwal); echo '<select name="naam2">';
echo '<option>Alle spelers</option>';
$teller=0;
while ($row = mysql_fetch_assoc ($result))
{
$teller++;
echo '<option value="'.$row['naam'].'" >'.$row['naam']. '</option>'; }
echo '</select>';
?>
<input value="verzenden" type="submit"></form>
</body></html>
.htm / .html berichten kunnen geen php uitvoeren. Dit kan je in de .htaccess aanpassen maar ik weet zo niet hoe,
noem het dus maar weer test1.php en noem gewoon al je pagina's waarop php staat dus .php
Johan Dam op 06/08/2010 13:53:43:
.htm / .html berichten kunnen geen php uitvoeren. Dit kan je in de .htaccess aanpassen maar ik weet zo niet hoe,
Dit is niet verstandig want dan gaat elk bestand eerst (meestal dus nutteloos) door de php-parser.
Gewijzigd op 06/08/2010 13:57:51 door - SanThe -
groeten
Volgens mij wil je in de URL een .html, maar dat er wel PHP gedraaid wordt. Dat moet je met .htaccess doen.
Tnks