mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 05.09.2008 16:14 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
Flowi81
Threadersteller

Dabei seit: 23.01.2003
Ort: Hildesheim
Alter: 26
Geschlecht: Weiblich
Verfasst Di 12.02.2008 19: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
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 12.02.2008 20: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
Flowi81
Threadersteller

Dabei seit: 23.01.2003
Ort: Hildesheim
Alter: 26
Geschlecht: Weiblich
Verfasst Di 12.02.2008 20: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 Flowi81 am Di 12.02.2008 20:52, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: Kaufbeuren
Alter: -
Geschlecht: Männlich
Verfasst Di 12.02.2008 21: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
Flowi81
Threadersteller

Dabei seit: 23.01.2003
Ort: Hildesheim
Alter: 26
Geschlecht: Weiblich
Verfasst Di 12.02.2008 21: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?
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: Kaufbeuren
Alter: -
Geschlecht: Männlich
Verfasst Di 12.02.2008 22: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: 31
Geschlecht: Männlich
Verfasst Di 12.02.2008 23: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: Dortmund
Alter: 16
Geschlecht: Männlich
Verfasst Mi 13.02.2008 00:40
Titel

Antworten mit Zitat Zum Seitenanfang

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

*bäh*


Zuletzt bearbeitet von beeviZ am Mi 13.02.2008 00:42, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen PHP-Script zeitgesteuert aufrufen (ohne Cronjob)
[PHP] - Wieviele Tage hat der Monat $x?
mit htaccess index.php aufrufen
[PHP] Während Funktionsschleife sich selber aufrufen?!??
[PHP] Formular aus sich selbst heraus aufrufen
PHP: include in einer include-datei aufrufen? [GELÖST]
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 deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.