GRY-Online.pl --> Archiwum Forum

pomoc z PHP

10.09.2005
12:07
smile
[1]

mcl007 [ Galaxy Ranger ]

pomoc z PHP

Czy ktos wie jak zminic ten skrypt aby umieszczal polskie nazwy w dacie a nie angielskie

// what to do with the form data
if ($message) ‹
$name = date("dmy_His");
$newsfile = "$newsdir/$name.txt";
$message = ereg_replace("\r\n", "\n<BR>", $message);
$date = date("l, F j Y, H:i ");
$message = "<DIV CLASS=Headline>$title</DIV>\n<DIV CLASS=NewsDetail><i>$date -- <A HREF=mailto:$email>$author</i></A></DIV>\n<DIV CLASS=normal>$message</DIV>\n<HR NOSHADE ALIGN=LEFT><BR>";
if ($fp = fopen("$newsfile", 'w')) ‹
fwrite ($fp, $message);


break;


Z gory thx za pomoc

10.09.2005
12:25
[2]

s_Witch [ Generaďż˝ ]

Musisz napisać funkcję albo zwykłą pętelkę, która odczyta dzień i miesiąc po angielsu a potem przerobi to na polskie nazwy. Najlepsza będzię konstrukcja switch-case.


10.09.2005
12:43
[3]

s_Witch [ Generaďż˝ ]

<?


$dzien = date(l);
$miesiac = date (F);

switch ($dzien)


case "Monday":
$dzien="Poniedziałek";
break;
case "Tuesday":
$dzien="Wtorek";
break;
case "Wednesday":
$dzien="Środa";
break;
case "Thursday":
$dzien="Czwartek";
break;
case "Friday":
$dzien="Piątek";
break;
case "Saturday":
$dzien="Sobota";
break;
case "Sunday":
$dzien="Niedziela";
break;

›;



switch ($miesiac)


case "January":
$miesiac="Styczeń";
break;
.
.
.
case "September":
$miesiac="Grudzień";
break;

›;


?>


Dopisz sobie tylko pozostałe miesiące, mnie się nie chciało :)

Od tego momentu masz zmienne $dzien i $miesiac zawierające polskie nazwy dni i miesięcy, coz nimi dalej zrobisz to już twoja broszka.

10.09.2005
13:03
[4]

mcl007 [ Galaxy Ranger ]

No ale ja dalej nie wiem co i jak... nie znam sie jeszcze na PHP :(

Jakbys mogl powiedziec gdzie dokaldnie to wpisac bylbym wdzieczny:

<HEAD>
<TITLE>Administrator</TITLE>
</HEAD>
<LINK REL="Stylesheet" HREF="./administr8style.css">
<BODY BGCOLOR=white topmargin=0 marginheight=0 leftmargin=0 marginwidth=0>
<DIV CLASS="Headline">News Center</DIV>
<P>
<DIV CLASS=normal>



<?

$newsdir = "news"; /* enter the absolute path to your news directory withotu the trailing '/' */

// Set default mode to 'index' if it isn't already set
if (!isset($mode)) ‹
$mode = 'index';


// Confirm that the news file has been edited and write to disk.
switch($mode) ‹
case 'edit_confirm':
echo "<P>&nbsp;</P>The news article has been edited.<P>";
echo "<P>&nbsp;</P><A HREF=newscenter.php?mode=index>Back</A><P>";
if ($message) ‹
$message = ereg_replace("\r\n\r\n", "\n<P>", $message);
if ($fp = fopen("$newsfile", 'w')) ‹
fwrite ($fp, $message);


break;

// Choose whether we're editing or deleting news and handle the file accordingly.
case 'edit_or_delete':
if ($todo == "edit") ‹ /* We're editing it now */
$newscontents = join( '', file( $newsdir . '/' . $modify ) ); /* Load the file */
echo "<FORM action=$PHP_SELF?mode=edit_confirm method=post>";
echo "<INPUT TYPE=hidden NAME=newsfile VALUE='$newsdir/$modify'>";
echo "<b>Article Text:</b><BR><TEXTAREA name=message rows=20 cols=80>";
echo $newscontents; /* Display its contents in the form */
echo "</TEXTAREA><p>";
echo "<INPUT name=submit type=submit value='Edit News'>";
echo "</FORM>";
break;

if ($todo == "delete") ‹ /* Delete the file */
$deleting_file = unlink( $newsdir . '/' . $modify );
echo "News Article Deleted<br>";
echo "<P>&nbsp;</P><A HREF=newscenter.php?mode=index>Back</A><P>";
break;



case 'index': /* The defailt mode, This is where we will list all current news articles with the option to edit or delete them */
echo "» <A HREF=$PHP_SELF?mode=add_news>Add News</A<BR><HR NOSHADE>";

$news=opendir($newsdir);
$files = array();
while ($file = readdir($news)) ‹
if ($file != "." && $file != ".." && $file != "news.php" && $file != "index.php") ‹
$files[] = $file;

rsort($files);

for (reset ($files); list ($key, $value) = each ($files); ) ‹
echo "<FORM METHOD=POST ACTION=$PHP_SELF?mode=edit_or_delete>";
echo "<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=10 WIDTH=100%>";
echo "<TR>";
echo "<TD WIDTH=80 ALIGH=LEFT>";
echo "<INPUT TYPE=hidden NAME=modify VALUE=$value>";
echo "<INPUT TYPE=radio NAME=todo VALUE=edit> Edit<BR>";
echo "<INPUT TYPE=radio NAME=todo VALUE=delete> Delete<P>";
echo "<DIV ALIGN=center><INPUT TYPE=submit NAME=$value VALUE=Next></IMPUT></DIV>";
echo "</FORM></TD>";
echo "<TD>";
include($newsdir . '/' . $value);
echo "</TD></TR></TABLE><P>";

closedir($news);
break;

// Adding a new news article.
case 'add_news':
echo "<div align=LEFT><FORM action=$PHP_SELF?mode=addnews_confirm method=post>";
echo "<b>Your name:</b><BR><INPUT name=author type=text size=40><BR>";
echo "<b>Your e-mail:</b><BR><INPUT name=email type=text size=40><BR>";
echo "<b>Article Title:</b><BR><INPUT name=title type=text size=40><BR>";
echo "<b>Article Text:</b><BR><TEXTAREA name=message rows=10 cols=55 wrap=none>";
echo "</TEXTAREA><p>";
echo "<INPUT name=submit type=submit value='Post News'>";
echo "</FORM></DIV>";
break;

// Confirm that a new news article has been added and write to disk.
case 'addnews_confirm':
echo "<P>&nbsp;</P>Your news article has been posted<P>";
echo "<P>&nbsp;</P><A HREF=newscenter.php?mode=index>Back</A><P>";

// what to do with the form data
if ($message) ‹
$name = date("dmy_His");
$newsfile = "$newsdir/$name.txt";
$message = ereg_replace("\r\n", "\n<BR>", $message);
$date = date("l, F j Y, H:i ");
$message = "<DIV CLASS=Headline>$title</DIV>\n<DIV CLASS=NewsDetail><i>$date -- <A HREF=mailto:$email>$author</i></A></DIV>\n<DIV CLASS=normal>$message</DIV>\n<HR NOSHADE ALIGN=LEFT><BR>";
if ($fp = fopen("$newsfile", 'w')) ‹
fwrite ($fp, $message);


break;



?>
</FORM>
</BODY>
</HTML>

10.09.2005
13:18
[5]

s_Witch [ Generaďż˝ ]

Wstaw przed tą sekcją skrypt z poprzedniego mojego posta a sekcję zmień tak, jak pokazane poniżej (na to pogrubione):

// what to do with the form data
if ($message) ‹
$name = date("dmy_His");
$newsfile = "$newsdir/$name.txt";
$message = ereg_replace("\r\n", "\n<BR>", $message);
$date = date("j Y, H:i ");
$message = "<DIV CLASS=Headline>$title</DIV>\n<DIV CLASS=NewsDetail><i>$dzien, $miesiac $date -- <A HREF=mailto:$email>$author</i></A></DIV>\n<DIV CLASS=normal>$message</DIV>\n<HR NOSHADE ALIGN=LEFT><BR>";
if ($fp = fopen("$newsfile", 'w')) ‹
fwrite ($fp, $message);


10.09.2005
13:54
[6]

mcl007 [ Galaxy Ranger ]

pokombinowalem cos tam... ale nie dziala....

czy moglbym zapodac ci to na maila albo jakos tak ?

bylbym wdzieczny za pomoc.

10.09.2005
16:27
[7]

s_Witch [ Generaďż˝ ]

Jasne, podeślij cały skrypt na pocztę spakowany zipem ja sprawdze u siebie i dam ci znać.

12.09.2005
15:09
smile
[8]

mcl007 [ Galaxy Ranger ]

oki, poszlo

w wolnym czasie zapraszam na (link na dole)

© 2000-2024 GRY-OnLine S.A.