Autor |
Nachricht |
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 12.05.2004 21:05
Titel MySQL/PHP - If-Abfrage in einer while-Schleife |
|
|
Hey Leute,
soweit funktioniert mein Code ...
Code: | $abfrage = "SELECT * FROM meyerhahn ORDER BY datum;";
$ergebnis = mysql_query($abfrage);
while ($zeile = mysql_fetch_row($ergebnis))
{
print "<tr>";
print "<td";
print ">";
$datum2 = explode("-",$zeile[1]);
echo "$datum2[2].$datum2[1].$datum2[0]";
echo "</td>";
echo "<td>";
echo "$zeile[2]";
echo "</td>";
echo "<td>";
echo "$zeile[3]";
echo "</td>";
echo "</tr>";
}; |
wenn ich allerdings nach Programmzeile 6 eine IF Abfrage einbauen will a la:
Code: | if ($zeile[4]==ausstellung)
{
echo "bgcolor='#CC0000'";
echo "class='bold_weiss'";
} |
zerschiesst mir das alles !!!
WIESO ?
Bitte um hilfe ... bin neu dabei, was MySQL und PHP angeht
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Mi 12.05.2004 21:24
Titel
|
|
|
Hab' keine Ahnung, aber mal vorbeugend: ohne Fehler, keine Lösung. Also Fehlermeldung immer dazu posten...
|
|
|
|
|
Anzeige
|
|
|
honsi
Dabei seit: 08.04.2002
Ort: -
Alter: 40
Geschlecht:
|
Verfasst Mi 12.05.2004 21:31
Titel
|
|
|
liege ich komplett daneben? ... ausstellung is jan string und der sollte in "" gehockt werden.
-->
Code: | if ($zeile[4]=="ausstellung") |
peace,
honsi
|
|
|
|
|
jasonxp
Dabei seit: 12.05.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 12.05.2004 21:32
Titel
|
|
|
also ich hab mir jetzt dein code nitt jenau unter die lupe genommen aber ich saß auch mal n tag lang dran und kam nicht weiter! dann hab ich anstelle von
if ($zeile[4]==ausstellung)
das gemacht:
$wattneschoenezeile = $zeile[4];
if ($wattneschoenezeile == "ausstellung") usw. ("" glaub ich!!!)
dann gings. falls daran nicht liegt poste mal error!
peace
ps:
1) $abfrage = "SELECT * FROM meyerhahn ORDER BY datum;"; hier ist ein semikolon zu viel!!!!
2)while ($zeile = mysql_fetch_row($ergebnis, MYSQL_NUM)) (oder mysql_both)
3) print "<tr>";
print "<td";
print ">";
machst es dir ziemlich umständlich, oder?
naja... bin kein profi... falls das alles nix hilft sag bescheid! wenn ich dein script doch mal näher betrachte... was willst du überhaupt machen?
naja... machet
jason
Zuletzt bearbeitet von jasonxp am Mi 12.05.2004 21:33, insgesamt 1-mal bearbeitet
|
|
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 12.05.2004 23:25
Titel Danke! |
|
|
Hab's jetzt hinbekommen ...
anstatt des "umständlichen" 3-Zeilers jetzt einfach:
Code: | if ($zeile[6]==ausstellung)
print "<td bgcolor='#CC0000' class='bold_weiss' valign='top'>"; |
usw.
trotzdem DANKE für eure Mühe!!!
Achja ... das ganze wird 'n CMS um 'ne Terminseidde 'ner Künstlerin zu pflegen.
Ich weiß, nicht's grossartiges ... aber sowas muss man erstmal selber schreiben ... und dann als "Anfänger"
ROCK 'N ROLL!
Zuletzt bearbeitet von slein am Mi 12.05.2004 23:27, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 12.05.2004 23:27
Titel
|
|
|
honsi hat geschrieben: | liege ich komplett daneben? ... ausstellung is jan string und der sollte in "" gehockt werden.
-->
Code: | if ($zeile[4]=="ausstellung") |
peace,
honsi |
Natürlich.
Code: | if ($zeile[6]==ausstellung)
print "<td bgcolor='#CC0000' class='bold_weiss' valign='top'>"; |
So ist's ne Konstante.
Zuletzt bearbeitet von am Mi 12.05.2004 23:27, insgesamt 1-mal bearbeitet
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Do 13.05.2004 05:59
Titel
|
|
|
wenn man seine fehlermeldungen richtig einstellt sieht man sowas auch, aber php verzeit echt alles,
wenn es die gewünschte konstatne nciht findet macht es einfach nen string draus.
mein tipp, stell das cms nie online! oder lösch nach jedem gebrauch die admin daten. mit hoher wahrscheinlichkeit wird sich da mindestens ein schwerwiegendes sicherheitsloch reinschleichen bei deiner programmierpragmatik.
|
|
|
|
|
slein
Threadersteller
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 13.05.2004 14:37
Titel
|
|
|
karmacoder hat geschrieben: | wenn man seine fehlermeldungen richtig einstellt sieht man sowas auch, aber php verzeit echt alles,
wenn es die gewünschte konstatne nciht findet macht es einfach nen string draus.
mein tipp, stell das cms nie online! oder lösch nach jedem gebrauch die admin daten. mit hoher wahrscheinlichkeit wird sich da mindestens ein schwerwiegendes sicherheitsloch reinschleichen bei deiner programmierpragmatik. |
Was kann ich denn für "Sicherheit" tun?
Auch wenn es WIRKLICH keine vertraulichen Daten sind - eben nur Termine einer Künstlerin … die ja eh jeder sehen sollte
Bin für TIPPS sehr dankbar!
Wie gesagt, bin erst seit kurzem am "programmieren" und da hab ich ja eh noch viel zu lernen
ROCK 'N ROLL!
der die das sleiN
|
|
|
|
|
|
|
|
Ähnliche Themen |
While-Schleife für Datenbank-Abfrage mit PHP
(php-mysql) übergabe von formulardaten und abfrage m. mysql
Textdatei zeilenweise in schleife in MySQL-Tabelle einfügen?
[php+mysql] abfrage von x bis y
MySql abfrage
MySQL Abfrage
|
|