Anzeige:
Ergebnis 1 bis 13 von 13

Thema: automatisch auf neue seite

  1. #1
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215

    automatisch auf neue seite

    Hi,

    Eine kleine frage:
    PHP-Code:
    <input type="submit" name="senden">
    <?php
    if(isset($senden))
    {
    Hier soll automatisch auf eine seite in einer wählbaren zeit gelinkt werden.
    alsowenn der user senden drücktsoll der auf eine neue seite kommen.
    }
    ?>
    Wie muss ich das machen, das der dort automatisch weiterlinkt?

    Maik

  2. #2
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Suchst du so was?
    PHP-Code:
    header("Location: http://www.hierhin-bitte.de/"); 
    so long,
    BlusJay

  3. #3
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    Genau sowas!
    Dank.

    Gruß
    Maik

  4. #4
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    Ich habe noch eine Frage...
    wenn ich jetzt das habe:
    PHP-Code:
    <?php
    $datei
    ="links.txt";
    $zeiger=fopen($datei,"r");
    $inhalt=fread($zeiger,filesize($datei));
    $inhalt=explode(",",$inhalt);
    ?>
    Wie kann ich das machen, dass wenn die link.txt in ein array aufgeteilt wird, dass der dann soviele mal das anzeigt:
    HTML-Code:
    <tr>
      <td><?php echo $inhalt[zahl]; ?></td>
    </tr>
    und das jeweils mit dem richtigen wert.
    also, wenn der das in 30 teile aufteilt, dass der da 30 mal (<?php echo $inhalt[0]; ?> ... <?php echo $inhalt[29]; ?>)das:
    HTML-Code:
    <tr>
      <td><?php echo $inhalt[zahl]; ?></td>
    </tr>
    in der selben Datei anzeigt.

  5. #5
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo,

    PHP-Code:
    foreach ($inhalt as $value) {
    echo 
    "<tr>  <td>$value</td> </tr>";



  6. #6
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215

    Feinheiten

    Soweit gut, jetzt bloß noch kleine feinheiten.
    Geht das auch, das der die einzelnen teile des arrays untereinander ausgibt?
    Also, pro teil eine zeile?

  7. #7
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    Ist gut, ich habe es schon geschafft!
    Vielen Dank für eure Hilfe...

    Gruß
    Maik

  8. #8
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215

    Exclamation als Link

    Hi,

    währe das möglich, dei einzelnen einträge dann als link auszugeben, wobei der name der datei zu der der link führt, $eintrag.txt ist.

    Gruß
    Maik

  9. #9
    Registrierter Benutzer
    Registriert seit
    27.12.2002
    Ort
    Augsburg
    Beiträge
    47
    Zitat Zitat von maik15
    Hi,

    währe das möglich, dei einzelnen einträge dann als link auszugeben, wobei der name der datei zu der der link führt, $eintrag.txt ist.

    Gruß
    Maik
    Klar ist das möglich einfach für jeden Schleifendurchlauf folgendes amche lassen:
    echo "<a href=\"".$value.".txt\">$value</a><br />";

    Du kannst alles ausgeben lassen was du willst... mußt einfach nur den HTML Code zwischen deinen Variablen entsprechend setzen

  10. #10
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215

    Datum der datein

    Hi,

    Danke soweit!
    Diesmal hoffe ich, das es die letzte frage ist:
    Der Linkt ja jetz auf die einzelenen ".$value.".txt...
    Nun wollte ich mir das Änderungs-Datum der Datein ausgeben lassen.
    Ich dachte mir das so:
    PHP-Code:
    <?php
    $datei
    ="name der datei.txt"
    $zeiger=fopen($datei,"r");
    $inhalt=fread($zeiger,filesize($datei));
    $inhalt=explode(",",$inhalt); 
    foreach (
    $inhalt as $value)                                                                                   
    {
    echo 
    "<table><tr><td>echo "<a href=\"".$value.".txt\">$value</a><br />";</td><td>Letztes Änderungs Datum der Datei</td></tr></table>";
    }
    ?>
    So, das der von jeder Datei das datum ausgibt und das in jeweils einen neuen tabelle.

    Gruß
    Maik

  11. #11
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo,

    das Änderungsdatum bekommst du über folgende Funktion:
    http://www.php.net/manual/de/function.filectime.php

    Gruß,

    Gaert


  12. #12
    Registrierter Benutzer Avatar von maik15
    Registriert seit
    23.08.2004
    Ort
    weit weg
    Beiträge
    215
    Wie ich das auslese, weis ich.
    Aber wie mache ich das, das der immer als datei das: ".$value.".txt nimmt???
    Ich habe es probiert, mit dem aber das kommt irgendein Fehler.

    Dann habe ich noch ein andres Prob.
    Ich habe diesen Quelltext:
    HTML-Code:
    <html>
    <head>
    <title>Forum</title>
    </head>
    <body link="#020508" text="#000099">
    <font face="Helvetica">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
        <td align="right" valign="bottom" width="15"><img src="bilder/header_links.jpg" border="0" height="28" width="15"></td>
        <td align="center" background="bilder/header_bg.jpg" valign="middle" width="100%"><font color="#FFFFFF"><b>neues Thema erstellen</b></font></td>
        <td align="left" valign="bottom" width="15"><img src="bilder/header_rechts.bmp" border="0" height="28" width="15"></td>
      </tr>
    </table>
    <br>
    <form method="post" action="<?php echo $PHP_SELF; ?>"><center>
    <table border="1" width="800" bgcolor="#000099">
      <tr>  
        <td colspan="2"  bgcolor="#EFF2F9"><b>Titel:</b>&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="titel" size="80"></td>
      </tr>                                                                                                            
      <tr>
        <td bgcolor="#EFF2F9" width="30"><b>Name:</b><input type="text" name="name" size="14"></td>
        <td rowspan="4"  bgcolor="#EFF2F9"><b>Message:</b><br><textarea name="message" cols="80" rows="9"></textarea></td>
      </tr>
      <tr>
        <td bgcolor="#EFF2F9" width="30"><b>e-Mail:</b><input type="text" name="email" size="14"></td>
      </tr>
      <tr>
        <td bgcolor="#EFF2F9" width="30"><b>Homepage:</b><input type="text" name="www" size="14"></td>
      </tr>
      <tr>
        <td bgcolor="#EFF2F9" width="30"><b>ICQ#:</b><input type="text" name="icq" size="14"></td>
      </tr>
      <tr>
        <td colspan="2" bgcolor="#EFF2F9"><img src="bilder/mini.gif" name="leer" border="0" width="340" height="1"><input type="reset">&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="senden" value="Senden"></td>
      </tr>                                                                                        
    </table></center>
    <?php
    if(isset($senden) && $titel!="" && $name!="" && $message=!"")
    {
    $datum=date("d.m.Y H:i.s");
    $das_soll_rein="$datum<59!80>$titel<59!80>$name<59!80>$email<59!80>$www<59!80>$icq<59!80>$message"; 
    $da_solls_hin="$titel.txt";
    if ($fh=fopen($da_solls_hin,"w"))
      { flock($fh,2);
        fputs($fh,$das_soll_rein);
        flock($fh,3);
        fclose($fh);  
        $err=0; 
      }
      else { $err=1; }    
    
    $file="th1-links.txt";
    $tl="$titel";
    $zeiger=fopen($file,"r+");
    $inhalt=fread($zeiger,filesize($file));
    $das_soll_rein="$tl<59!80>$inhalt"; 
    $da_solls_hin="th1-links.txt";
    if ($fh=fopen($da_solls_hin,"w"))
      { flock($fh,2);
        fputs($fh,$das_soll_rein);
        flock($fh,3);
        fclose($fh);  
        $err=0; 
      }
      else { $err=1; } 
      }
    ?>
    </form>
    </font> 
    </body>
    </html>
    wenn ich jetzt auf Senden klicke, schreibt der in die $titel.txt statt des inhaltes von dem message-textarea eine 1.
    Was habe ich falsch gemacht?

    Maik
    Geändert von maik15 (12-03-2005 um 12:01 Uhr)

  13. #13
    dsplauen
    Gast
    header("Location: http://www.hierhin-bitte.de/");


    Diese Möglichkiet funkt. leider nicht immer. Wenn der Header nämlich schonmal manipuliert wurde.

    günstig wäre da folgendes.

    <meta http-equiv="refresh" content="X; url=deineurl">

    das X musst du nun noch mit der Sekundenanzahl erstzen bis die weiterleitung erfolgen soll.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •