webForumDet fria alternativet

Skriva ut födelsedagsnamn?

PHP

6 svar · 415 visningar · startad av palema

Medlem sedan juni 20047 inlägg
Frågan#1

Hej.
Har ett födelsedagsscript innehållande denna tabell :

<?php

"TABLE BIRTHDAYS 
(birthday_id int(11) NOT NULL auto_increment, 
birthday_name char(32) NOT NULL default '', 
birthday_month int(11) NOT NULL default '0', 
birthday_day int(11) NOT NULL default '0',;

?>

Finns det något smidigt sätt att automatiskt skriva ut aktuell dags födelsedagsnamn under varandra? Tacksam för svar.

Medlem sedan juni 20001 521 inlägg
#2
$dag = gmdate("d");
$manad = gmdate("m");

$res = mysql_query("select * from birthdays where birthday_month = '$manad' and birthday_day = '$dag'");

while($rad = mysql_fetch_array($res)){
    echo $rad["birthday_name"];
    echo "<br />\n";

}

Skulle det kunna passa?

Medlem sedan juni 20047 inlägg
#3

Tack

Tack för hjälpen ... ska testa detta!

Medlem sedan juni 20047 inlägg
#4

Scriptet ovan fungerade men när jag försöker med mailto-länkning från "birthday_name" får jag olika errormeddelanden?
t ex Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in...

Koden:

echo <a href=\"mailto:mail@mail.com\">$rad["birthday_name"]</a>;

eller

echo "<a href=\"mailto:mail@mail.com\">$rad["birthday_name"]</a>";

Var är felet?

Medlem sedan juni 20015 009 inlägg
#5
echo "<a href=\"mailto:mail@mail.com\">" . $rad['birthday_name'] . "</a>";
Medlem sedan juni 20047 inlägg
#6

Där satt den...thanks!

Medlem sedan juni 20031 837 inlägg
#7

om inlägget är löst så vore det bra för övriga om du markerade den som löst. Lättare för andra som söker i forumet senare att se var de kan hitta lösning på sitt problem.

277 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)