Een probleempje met een variable in <select>
Hieronder het scriptje dat ik gemaakt heb deze namiddag en heb me al suf gezocht waarom die niet werkt.
------------------------------------------------------------
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
28
29
30
31
32
33
34
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
28
29
30
31
32
33
34
<?php
$dbse = "artikellijst";
$_SESSION["dbse"] = $dbse;
$srtnm1 = strtoupper($srtnm);
$srtnm2 = ucfirst(strtolower($srtnm));
$requete_sql = "select groepscode,row_id,productcod,handelsafk from ".$dbse." where handelsafk like '%".$srtnm1."%' or groepsomsc like '%".$srtnm2."%' order by handelsafk";
/* het resultaat opbouwen */
$query_result=mysql_query($requete_sql,$dbh);
if (mysql_num_rows($query_result) > 0)
{
echo "<form action='boomplantbloemdl2.php' method='post'>";
echo "<center>Gelieve de juiste soortnaam te selecteren<br>";
echo('<select name="soortnaam" onkeypress="return handleEnter(this, event)">');
while($option=mysql_fetch_array($query_result))
{
$groepscode = $option["groepscode"];
$groepscode = substr($groepscode,1,1);
switch($groepscode)
{
case "1" :
$handelsafk = '|x|'.$option["handelsafk"];
break;
case "2" :
$handelsafk = '|y|'.$option["handelsafk"];
break;
case "3" :
$handelsafk = '|z|'.$option["handelsafk"];
break;
}
echo('<option value = "'.$option["productcod"].'">'.$handelsafk.'</option>');
}
echo('</select>');
}
?>
$dbse = "artikellijst";
$_SESSION["dbse"] = $dbse;
$srtnm1 = strtoupper($srtnm);
$srtnm2 = ucfirst(strtolower($srtnm));
$requete_sql = "select groepscode,row_id,productcod,handelsafk from ".$dbse." where handelsafk like '%".$srtnm1."%' or groepsomsc like '%".$srtnm2."%' order by handelsafk";
/* het resultaat opbouwen */
$query_result=mysql_query($requete_sql,$dbh);
if (mysql_num_rows($query_result) > 0)
{
echo "<form action='boomplantbloemdl2.php' method='post'>";
echo "<center>Gelieve de juiste soortnaam te selecteren<br>";
echo('<select name="soortnaam" onkeypress="return handleEnter(this, event)">');
while($option=mysql_fetch_array($query_result))
{
$groepscode = $option["groepscode"];
$groepscode = substr($groepscode,1,1);
switch($groepscode)
{
case "1" :
$handelsafk = '|x|'.$option["handelsafk"];
break;
case "2" :
$handelsafk = '|y|'.$option["handelsafk"];
break;
case "3" :
$handelsafk = '|z|'.$option["handelsafk"];
break;
}
echo('<option value = "'.$option["productcod"].'">'.$handelsafk.'</option>');
}
echo('</select>');
}
?>
------------------------------------------------------------
Wie verlost mij uit mijn nachtmerrie?
Met vriendelijke groeten,
Marc
Gewijzigd op 12/12/2005 18:51:00 door Marc
maak hje verbinding met de database?
niels:
maak hje verbinding met de database?
Ja hij maakte voor ik de volgende wijziging aanbracht goed de verbinding met de database.
Dit heb ik erbij gevoegd
-----------------------------------------------------------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
------------------------------------------------------------
en van dat moment af kreeg ik geen resultaat meer te zien.
Waar loopt het dan fout?
Met vriendelijke groeten,
Marc
Gewijzigd op 12/12/2005 18:59:00 door Marc
Ik heb het gevonden.
Het is zeer stom maar toch
ik had het volgende uitgetest in MySql
substr($groepscode,1,1) en hij gaf de juiste oplossing
maar blijkbaar via internet moet je er eentje minder nemen. Dus moet het zo zijn
$groepscode = substr($groepscode,0,1);
In iedergeval aan allen die mij proberen te helpen hebben
Vriendelijk bedankt en tot de volgende keer.
Marc
substr in MySQL?
Willem-Jan:
substr in MySQL?
Ja en werkt heel goed.
Moet maar eens proberen. Ik heb MySql 5.0.16
Alles wat in of uit de MySql database moet, probeer ik eerst in de query browser van MySql en daarna pas in mijn php script.
Met vriendelijke groeten,
Marc