kostenloser Webspace werbefrei: lima-city


http-refresh und GET

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    ICh hab da son ein Problem...
    ICh bekomme von dem php-dokument eine GET-zahl.
    MIt dieser GET-zahl will ich die Person jetzt gerne weiterleiten.
    Doch wie sieht das dann mit dem refresh aus?
    Das geht bei mir ncih...
    Header gehen ja ncih.
    denn der user muss erst was machn, bevor er weitergeleitet wird.

    Gibts nen code f?r den refresh?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c*********c

    Mir fallen momentan 3 M?glichkeiten ein, dieses Problem zu l?sen:

    mit HTML. Siehe dazu http://de.selfhtml.org/html/kopfdaten/meta.htm#weiterleitung

    oder mit JavaScript
    Mehr Informationen unter http://de.selfhtml.org/javascript/objekte/location.htm#href


    Die dritte M?glichkeit w?re die Pufferung aller Ausgaben des PHP-Scripts mit ob_start() und ob_enf_flush().



    Beitrag ge?ndert am 3.01.2006 10:24 von compactdisc
  4. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    ja.
    Aber wie verbinde ich das genze mit GET?
    Ich habe bisher immer den refresh gemacht.
    Fand cih auch sehr n?ptzlich.

    Aber der Befehl:
    echo '<meta http-equiv="refresh" content="0; URL=thread.php?id="'.$_GET['id'].'">';

    Geht ja ncih.
    Und daher suhc ich eben ne andere L?sung.
  5. <meta http-equiv="refresh" content="0 URL=thread.php?id="<?=$_GET['id']?>">


    so m?sste es doch eigentlich gehen, wenn du nur die zahl mit php ausgibst!
    wei? jetz aber nich ob ich das erkl?rt habe, was du meintest!!

    Beitrag ge?ndert am 6.01.2006 19:42 von icecream

    Beitrag ge?ndert am 6.01.2006 19:43 von icecream
  6. Versuch es doch mit header("Location: http://adresse.de?id=".$GET['id']); So sollte es gehen. Dazu kannst du hier mehr nachlesen: http://www.phpcenter.de/de-html-manual/function.header.html Der Befehl muss immer am Anfang des PHP Codes stehen.
  7. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.



    javadomi schrieb:
    Versuch es doch mit header('Location: http://adresse.de?id='.$GET['id']); So sollte es gehen. Dazu kannst du hier mehr nachlesen: http://www.phpcenter.de/de-html-manual/function.header.html Der Befehl muss immer am Anfang des PHP Codes stehen.

    Jop.
    Das muss er. Und genau das ist mein Prob.
    Die Weiterleitung soll n?mlich erst nach dr?cken eines Buttons ausgef?hrt werden.
  8. c*********c

    Nach dem Dr?cken eines Buttons? Wieso l?st Du das nicht mit einem Formular?

    print('
    <html>
    ...
    <form method="GET" action="datei_2.php">

    <input type="hidden" value="'. $zahl .'" name="zahl">
    <input type="Submit" value="Absenden">
    </form>
    ...
    </html>



    Beitrag ge?ndert am 6.01.2006 20:26 von compactdisc
  9. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    ich hab ja ein Formular.

    <form method="post">
    <input type="submit" value="Senden" name="send"><br>
    </post>
    
    <?php
    
    if($_POST['send'])
    {
    echo 'sch?n, wenn hier ein richtiger refresh w?r-.-';
    
    }
    <

    Und da, wo der Text ausgegeben wird, soll der refresh hin.
    Allerdings kommt das schei? GET-.-

    echo '<meta http-equiv="refresh" content="0; URL='<?php echo $lol; ?>'">';

    So gehts irgendwie auch ncih...
  10. c*********c


    So gehts irgendwie auch ncih...


    ... dann mach's so:

    ob_start();
    
    print("<form method='post'>
    <input type='submit' value='Senden' name='send'><br>
    </post>");
    
    
    if($_POST['send'])
    {
    header("Location: irgendeineseite.php?id=". $_POST['id']);
    }
    
    ob_end_flush();



    Beitrag ge?ndert am 7.01.2006 11:25 von compactdisc
  11. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.



    compactdisc schrieb:

    So gehts irgendwie auch ncih...


    ... dann mach's so:

    ob_start();
    
    print('<form method='post'>
    <input type='submit' value='Senden' name='send'><br>
    </post>');
    
    
    if($_POST['send'])
    {
    header('Location: irgendeineseite.php?id='. $_POST['id']);
    }
    
    ob_end_flush();



    Beitrag ge?ndert am 7.01.2006 11:25 von compactdisc

    D?rfen Header nich NUR dann gesetzt werden, wenn ncoh keine Ausgabe stattgefunden hat?
  12. c*********c

    Ja, aber ob_start() puffert alle Daten, die PHP dem Client sendet - somit werden keine Daten ausgegeben, bevor ob_end_flush() aufgerufen wird.
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!