geburtstag wünsche (monat)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
beitrag
count
daten
dummen fehler
fehlermeldung
fetten
geburtstag
irgendetwas
jahr
monat
order
parameter
punkten
result
schleifen
vorname
-
hey leute, ich habe vor, die die in dem monat geburtstag haben auf der homepage zu erw?hnen.
dazu w?re doch sinnvoll wenn man eine datenbank hat, mit den feldern: vorname, name, tag, monat, jahr
so das habe ich schon...
aber wie kann ich die jetzt aufrufen da habe ich das problem
k?nnt ihr mir helfen???
thx schonmal -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
mach es so:
$timestamp = time(); $monat = ("m", $timestamp); $abfrage='SELECT * FROM daten WEHERE monat = '$monat' ORDER BY ID'; $result=mysql_query($abfrage); while($row=mysql_fetch_array($result)) { echo "$row->name hat geburtstag"; }
-
hey hey ich habe ein klitze kleines problem...
was habe ich hier falsch gemacht???
$monat = getdate(time());
$lmonat = $monat[mon];
$query = "SELECT * FROM `geburtstag` WHERE `monat` ='$lmonat'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo "<b>"$row["name"]"</b>";
echo " hat diesen Monat Geburtstag";
echo "Alles GUTE!!!";
}
else
echo "Diesen Monat hat niemand Geburtstag!"
es funktioniert nicht mit dem fett werden der namen und dass er eine fehlermeldung ausgibt wenn in diesem monat keiner geburtstag hat -
hey hey ich habe ein klitze kleines problem...
was habe ich hier falsch gemacht???
$monat = getdate(time());
$lmonat = $monat[mon];
$query = "SELECT * FROM `geburtstag` WHERE `monat` ='$lmonat'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo "<b>"$row["name"]"</b>";
echo " hat diesen Monat Geburtstag";
echo "Alles GUTE!!!";
}
else
echo "Diesen Monat hat niemand Geburtstag!"
es funktioniert nicht mit dem fett werden der namen und dass er eine fehlermeldung ausgibt wenn in diesem monat keiner geburtstag hat
also zum fettwerden,
glaub ich dass du punkte dazumachen musst: echo "<b>".$row["name"]."</b>";
und das andere, hmmm wei? ich jetz auch nicht :(
du hast die geschweiften klammern vergessn!! sind die im richtigen programm gesetzt?? -
ganz einfach vor der while schleife ?berpr?fen ob den irgendetwas gefunden wurde. bzw. ein else ohne if ist echt s??^^
$monat = getdate(time()); $lmonat = $monat[mon]; $query = "SELECT * FROM `geburtstag` WHERE `monat` ='$lmonat'"; $result = mysql_query($query); if(mysql_num_rows() > 0) { while($row = mysql_fetch_array($result)) { echo "<b>" . $row["name"] . "</b>"; echo " hat diesen Monat Geburtstag"; echo "Alles GUTE!!!"; } } else { echo "Diesen Monat hat niemand Geburtstag!" }
Beitrag ge?ndert am 9.12.2005 13:36 von kirschbluete -
hmm jetzt sagt der mir nen dummen fehler....
Warning: Wrong parameter count for mysql_num_rows() in /home/webpages/lima-city/10a-rsd/html/index.php on line 109
105 $query = "SELECT * FROM `geburtstag` WHERE `monat` ='$lmonat'";
106
107 $result = mysql_query($query);
108
109 if(mysql_num_rows() > 0)
110 {
111 while($row = mysql_fetch_array($result)) -
hmm jetzt sagt der mir nen dummen fehler....
Warning: Wrong parameter count for mysql_num_rows() in /home/webpages/lima-city/10a-rsd/html/index.php on line 109
105 $query = "SELECT * FROM `geburtstag` WHERE `monat` ='$lmonat'";
106
107 $result = mysql_query($query);
108
109 if(mysql_num_rows() > 0)
110 {
111 while($row = mysql_fetch_array($result))
mysql_num_rows() -> mysql_num_rows($result)
sollte das problem beheben -
$lmonat = $monat[mon];
... und setze das mon in Hochkommata: $lmonat = $monat['mon']; -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage