mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 19.03.2024 12:36 Benutzername: Passwort: Auto-Login

Thema: script.php?monat=5 aufrufen? vom 12.02.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> script.php?monat=5 aufrufen?
Seite: 1, 2  Weiter
Autor Nachricht
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Di 12.02.2008 18:33
Titel

script.php?monat=5 aufrufen?

Antworten mit Zitat Zum Seitenanfang

hallo ihr lieben, ich schon wieder (werde euch in nächster zeit wohl noch öfter mit "dummen" php-fragen belästigen *zwinker*)

habe folgende aufgabe:
Zitat:

Schreiben Sie eine Funktion, die den Monatsnamen zurückliefert, wenn
man ihr eine gültige Monatsnummer übergibt. Andernfalls liefere sie
falsch zurück. (switch)

Schreiben Sie dazu ein Testprogramm, dass man folgendermaßen aufrufen
kann:
script.php?monat=5
und das dann in der Überschrift (h1) Mai ausgibt.


der erste teil ist klar und läuft. nur das zweite mit dem testprogramm schnall ich überhaupt nicht.
muss man da was mit if-else machen? wie genau soll man das aufrufen? *Schnief*
bitte nicht die lösung, sondern nur "tipps", will ja lernen Lächel
ich kann mir nicht vorstellen, wie das mit dem obigen zusammenhängen soll, das ist glaub
ich mein problem momentan. ich finde das alles etwas abstrakt. freu mich auf antwort. lg
 
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 12.02.2008 19:12
Titel

Antworten mit Zitat Zum Seitenanfang

wie wäre es, wenn du mit $_GET['monat'] die "5" holst... *bäh*
das ist alles, was part zwei machen soll...


und die 5 verarbeitest du dann mit der funktion aus teil 1. aber der ist ja klar *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Di 12.02.2008 19:51
Titel

Antworten mit Zitat Zum Seitenanfang

aha get alles klar...hatte ich schonmal von gehört *zwinker* bin noch gaaaaaaaaanz am anfang.

ich habe jetzt sowas hier (aber es funzt leider nicht) die switch case abfrage schon,
aber wenn ich dann das script.php?monat=5 aufrufe (natürlich mit "meinem" pfad), gibt er mir
trotzdem "falsch" aus....was stimmt da nicht bzw. ist das mit dem if denn so ok?

Code:
switch ($_POST['monat'])
{
    case '1':
        echo 'Januar';
        break;

    case '2':
        echo 'Februar';
        break;

    case '3':
        echo 'März';
        break;

    case '4':
        echo 'April';
        break;

    case '5':
        echo 'Mai';
        break;

    case '6':
        echo 'Juni';
        break;

    case '7':
        echo 'Juli';
        break;

    case '8':
        echo 'August';
        break;

    case '9':
        echo 'September';
        break;

    case '10':
        echo 'Oktober';
        break;

    case '11':
        echo 'November';
        break;

    case '12':
        echo 'Dezember';
        break;

    default:
        echo 'falsch';
}

  if($_GET['monat' == '5'])
   {
        echo '<h1>Mai</h1>';

    }

usw.



Zuletzt bearbeitet von am Di 12.02.2008 19:52, insgesamt 1-mal bearbeitet
 
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.02.2008 20:04
Titel

Antworten mit Zitat Zum Seitenanfang

Du hast oben POST stehen nicht GET
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Benutzer 4545
Account gelöscht Threadersteller


Ort: -

Verfasst Di 12.02.2008 20:16
Titel

Antworten mit Zitat Zum Seitenanfang

der monat soll ja auch gepostet werden und dann solls mit dem get überprüft werden oder hab ich das jetzt falsch verstanden?
 
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.02.2008 21:03
Titel

Antworten mit Zitat Zum Seitenanfang

Du kannst aber dann nix mehr aus der URL abfragen.

GET: Variablenübergabe über die URI/URL
POST: Vairablenübergabe über versteckten Weg (nur für Formulare!)

Also DU musst hier schon GET nehmen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Di 12.02.2008 22:54
Titel

Antworten mit Zitat Zum Seitenanfang

Da steht: Schreiben die eine Funktion, die einen Monatsnamen zurückgibt.
Deine Funktion gibt aber überhaupt nichts zurück.
Dazu brauchst du return. Und dann kannst du dir die breaks in deinem case-Block auch sparen, weil es dazu dann gar nicht mehr kommen kann.

Naja, jedenfalls hast du jetzt schon fast alles... Ich hab dir dein Script mal ein wenig geändert:
Code:
<?php
function gibMonat( $monatszahl )
{
   switch( $_GET['monat'] )
   {
      case '1':
         return "Januar";
      case '2':
         return "Februar";
      case '3':
         return "März";
      case '4':
         return "April";
      case '5':
         return "Mai";
      case '6':
         return "Juni";
      case '7':
         return "Juli";
      case '8':
         return "August";
      case '9':
         return "September";
      case '10':
         return "Oktober";
      case '11':
         return "November";
      case '12':
         return "Dezember";
      default:
         return "falsch";
   }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de">

<head>
   <meta http-equiv="content-language" content="de">
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-15">

   <title>Testprogramm</title>
</head>



<body>
   <?php echo "<h1>". gibMonat( $_GET['monat'] ) ."</h1>"; ?>
</body>
</html>


Aber irgendwie habe ich ganz stark den Eindruck, daß dir das nötige Grundwissen fehlt.
Da solltest du dir vielleicht mal ein gutes PHP-Buch bzw. Tutorial besorgen.
Hier im Board gibt es ein paar gute Linklisten.
  View user's profile Private Nachricht senden
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 12.02.2008 23:40
Titel

Antworten mit Zitat Zum Seitenanfang

strftime('%B', mktime(0,0,0,$_GET['monat'],1,1970));

*bäh*


Zuletzt bearbeitet von beeviZ am Di 12.02.2008 23:42, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen PHP-Script zeitgesteuert aufrufen (ohne Cronjob)
[PHP] - Wieviele Tage hat der Monat $x?
Startseite jeden Monat automatisch neu
jQuery Fancybox per Js aufrufen?
[AS] EXE-Datei aufrufen mit Rückgabewert
mit htaccess index.php aufrufen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.