von Philipp Gérard |
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:
35:
36:
37:
38:
39:
40:
41: | <html><body>
<form method=post action="index.php">
<select name="$wgrup" size=1>
<option value="Rot">Rot </option>
<option value="Gruen">Gruen </option>
<option value="Blau">Blau </option>
</select>
<input type=submit value=" >> ">
</form>
<?
$Abfrage = "Farbe = '$wgrup'";
$var = mysql_query("SELECT Nr, ..., Farbe, ... FROM $table where $Abfrage order by $sort",$db);
echo "<table border=\"1\" cellpadding=10>\n";
echo "<tr><th>Nr.</th><th>Bezeichnung</th><th>Farbe</th>...</tr>";
while ($myrow = mysql_fetch_row($var)) {
if ($myrow[4] == "B") {
$myrow[4] = " <p><img src="img1.gif></p>";
else{
$myrow[4] = "<p><img src="img3.gif></p>";
}
printf("<tr>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>",
$myrow[0], $myrow[1], $myrow[2], $myrow[3], $myrow[4], $myrow[5]);
}
?> |
|
von otto-22 |
Hi und danke.
Das Auswahlmenü funktioniert jetzt, nur mit den Grafiken, das bekomme ich nicht hin. Wenn ich den entspr. part auskommentiere, bekomme ich einen Parse-Error beim else...
also bis if-Teil geht es - allerdings wird die Grafik ÜBER der Tabelle eingefügt und nicht in der entspr. Spalte (wie ich gehofft hatte - traurig). Da brauche ich noch einige Anregungen Ansonsten noch eine Frage zur gleichen Sache: Wie kann ich die Werte aus einer bestimmten Spalte weiterverarbeiten, zB. Ziffern berechnen und Resultat ausgeben in myrow[5]. ??? Hat da vielleicht jemand ein Beispiel?
Danke otto |
von Philipp Gérard |
1: | <select name="$wgrup" size=1> |
-> 1: | <select name="wgrup" size=1> |
1: | while ($myrow = mysql_fetch_row($var)) { |
-> 1: | while ($myrow = mysql_fetch_array($var)) { |
|
von otto-22 |
Hallo,
ich habe mal zwei Fragen zu einem kleinen script:
als erstes möchte ich über ein Auswahlmenü die angezeigten Datensätze begrenzen, z.B.
nur die, wo Farbe = Rot ist oder Blau oder so anzeigen. Funzt leider so nicht, was ist falsch? Die Seite ist die index.php, möchte keine Frames wenn möglich.
Und dann möchte ich in Spalte 5 bestimmte Strings durch ein Bild ersetzen, habe aber noch keinen Lösungsansatz, leider auch kein Beispiel gefunden.
Würde da jemand einem Anfänger etwas helfen?
gruss otto
<html><body>
<form method=post action="index.php">
<select name="$wgrup" size=1>
<option value="Rot">Rot </option>
<option value="Gruen">Gruen </option>
<option value="Blau">Blau </option>
</select>
<input type=submit value=" >> ">
</form>
<?
$Abfrage = "Farbe = '$wgrup'";
$var = mysql_query("SELECT Nr, ..., Farbe, ... FROM $table where $Abfrage order by $sort",$db);
echo "<table border=\"1\" cellpadding=10>\n";
echo "<tr><th>Nr.</th><th>Bezeichnung</th><th>Farbe</th>...</tr>";
while ($myrow = mysql_fetch_row($var)) {
printf(" <tr>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>",
$myrow[0], $myrow[1], $myrow[2], $myrow[3], $myrow[4], $myrow[5]);
// Versuch, Zeichen zu ersetzen
//
// if ($myrow[4] == "B") {
// echo " <p> <img src="img1.gif> </p> ";
// else{
// echo " <p> <img src="img3.gif> </p> ";
// }
// }
//
// Ende Versuch
}
}
?>
|
|