WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Auswahlmenue und Ersetzung » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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

}
}
?>


Nach oben