kostenloser Webspace werbefrei: lima-city


variabeln per post übergeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m******s

    Hi @ all,

    versuche mich zur zeit an einer text datei in der ich verschiedene Einträge habe - diese werden per php ausgegeben und per checkbox kann man auswählen ob die id übergeben wird - print_r($_Post) funktioniert - aber kein anderer Befehl es handelt sich um php 4

    ich bräcuhe nur nen script das die variabeln übernimmt eine datei öffnet schaut ob das erste element eine id aus dem $_Post teil enthält und die zeile löscht. ich kriege es patu nicht hin - scheiter an der Variabel die ich übergebe

    könnt ihr mir tipps geben oder vll sogar nen code posten - wäre dankbar - weil sitze seit 2 tagen dran - und verstehe nicht warum es nicht funktioniert

    den ersten teil der seite lautet so:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <HEAD>
     <TITLE>Downloadliste</TITLE>
    </HEAD>
    
    <BODY bgcolor="#FFFFFF">
    <form action="delete.php" method="post">
    <TABLE width="680" border="1" cellpadding="2" cellspacing="0">
     <TR>
      <TD>ID</TD>
      <TD>Datei</TD>
      <TD>Beschreibung</TD>
     </TR>
    
    <?php
    $datei = fopen("entries.csv", "r") ;
    while (!feof($datei)) {
     $zeile = fgets($datei, 4096) ;
     $eintrag = explode("|", trim($zeile)) ;
    
     if   ( $eintrag[2] == '' ) {}
     else {
    
       print "<tr>\n";
       print '<td><input type="checkbox" name="wert[]" value="'.$eintrag[0]."\"></td>\n";
       print '<td>'.$eintrag[1]."</td>\n";
       print '<td>'.$eintrag[2]."</td>\n";
       print "</tr>\n";
          }
    }
    fclose($datei) ;
    ?>
    </TABLE>
    <input type="submit" value="Gew&auml;hlte Eintr&auml;ge l&ouml;schen">
    <form>
    </BODY>
    </HTML>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Also ich würde erstmal den Formtag schließen.
  4. p*********f


    Hi @ all,

    versuche mich zur zeit an einer text datei in der ich verschiedene Einträge habe - diese werden per php ausgegeben und per checkbox kann man auswählen ob die id übergeben wird - print_r($_Post) funktioniert - aber kein anderer Befehl es handelt sich um php 4

    ich bräcuhe nur nen script das die variabeln übernimmt eine datei öffnet schaut ob das erste element eine id aus dem $_Post teil enthält und die zeile löscht. ich kriege es patu nicht hin - scheiter an der Variabel die ich übergebe

    könnt ihr mir tipps geben oder vll sogar nen code posten - wäre dankbar - weil sitze seit 2 tagen dran - und verstehe nicht warum es nicht funktioniert

    den ersten teil der seite lautet so:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <HEAD>
     <TITLE>Downloadliste</TITLE>
    </HEAD>
    
    <BODY bgcolor="#FFFFFF">
    <form action="delete.php" method="post">
    <TABLE width="680" border="1" cellpadding="2" cellspacing="0">
     <TR>
      <TD>ID</TD>
      <TD>Datei</TD>
      <TD>Beschreibung</TD>
     </TR>
    
    <?php
    $datei = fopen("entries.csv", "r") ;
    while (!feof($datei)) {
     $zeile = fgets($datei, 4096) ;
     $eintrag = explode("|", trim($zeile)) ;
    
     if   ( $eintrag[2] == '' ) {}
     else {
    
       print "<tr>\n";
       print '<td><input type="checkbox" name="wert[]" value="'.$eintrag[0]."\"></td>\n";
       print '<td>'.$eintrag[1]."</td>\n";
       print '<td>'.$eintrag[2]."</td>\n";
       print "</tr>\n";
          }
    }
    fclose($datei) ;
    ?>
    </TABLE>
    <input type="submit" value="Gew&auml;hlte Eintr&auml;ge l&ouml;schen">
    <form>
    </BODY>
    </HTML>



    Ich hätte Dir herzlichst gern geholfen, aber leider weiß ich aus Erfahrung, die ich hier bei Lc gemacht habe, dass es immer wieder Superschlaue ''Helden'' gibt, die das besser können. Daher sollen sich doch mal die Experten rühren oder haben die noch immer mit einem bestimmten Spam-Thread zu tun?
    Habe feststellen müssen, dass deren Interesse an solchem Müll größer ist als hier was vernünftiges auf die Reihe zu bekommen!
    Oder hat @morpheus hier etwas falsch gefragt?
    Nun bin ich bereit für -Karma (;-)
  5. b****y


    Ich hätte Dir herzlichst gern geholfen, aber leider weiß ich aus Erfahrung, die ich hier bei Lc gemacht habe, dass es immer wieder Superschlaue ''Helden'' gibt, die das besser können. Daher sollen sich doch mal die Experten rühren oder haben die noch immer mit einem bestimmten Spam-Thread zu tun?
    Habe feststellen müssen, dass deren Interesse an solchem Müll größer ist als hier was vernünftiges auf die Reihe zu bekommen!
    Oder hat @morpheus hier etwas falsch gefragt?
    Nun bin ich bereit für -Karma (;-)


    tztztz, naja hier mal ein möglicher Aufbau des Codes für die delete.php:
    <?php
    
    $id = $_POST["wert"];
    
    $datei = fopen("entries.csv", "r");
    while (!feof($datei))
    {
      $zeile = fgets($datei, 4096) ;
      $eintrag = explode("|", trim($zeile));
      if (!in_array($eintrag[0], $id))
      {
        $neu .= $zeile."\n";
      }
      else
      {
        echo "Der Eintrag mit der ID ".$id." wurde gel&ouml;scht";
      }
    }
    fclose($datei);
    
    $write = fopen("entries.csv", "w");
    fwrite($write, $neu, 4096);
    fclose($write);
    
    ?>


    Müsste soweit gehen.

    MfG, Bohrty.
  6. e*******r


    Ich hätte Dir herzlichst gern geholfen, aber leider weiß ich aus Erfahrung, die ich hier bei Lc gemacht habe, dass es immer wieder Superschlaue ''Helden'' gibt, die das besser können. Daher sollen sich doch mal die Experten rühren oder haben die noch immer mit einem bestimmten Spam-Thread zu tun?
    Habe feststellen müssen, dass deren Interesse an solchem Müll größer ist als hier was vernünftiges auf die Reihe zu bekommen!
    Oder hat @morpheus hier etwas falsch gefragt?
    Nun bin ich bereit für -Karma (;-)


    Habe Dir gleich mal eines gegeben (;-)
    Aber irgendwie haste damit recht. Ich habe doch irgendwo so was in der Vergangenheit gelesen (;-)
  7. Autor dieses Themas

    m******s

    so weit bin ich auch - aber es wird immer nur der letzte wert gelöscht - nicht mehrere - wenn ich mehrere checkboxen aauswähle sollten die sich auch löschen

    das funktioniert aber nicht - das ist mein problem
  8. b****y


    so weit bin ich auch - aber es wird immer nur der letzte wert gelöscht - nicht mehrere - wenn ich mehrere checkboxen aauswähle sollten die sich auch löschen

    das funktioniert aber nicht - das ist mein problem


    Das ist komisch, bei mir ging das, als ich's getestet habe!? Vielleicht liegt's an der PHP-Version, ich habe es nämlich mit PHP 5.2 getestet.

    MfG, Bohrty.
  9. Autor dieses Themas

    m******s

    nein leider habe ich auf dme server nur 4 zur verfügung und nicht 5 weiß keiner wie das bei 4 geht?
  10. 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!