Problem mit loesch-script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit loesch-script

    Also,
    ich hab hier ein news System und im Moment arbeite ich an der loesch function. Bei meinem script werden alle News gezeigt und bei jeder News ist ein loesch Butten. Damit kann man eine news auch ohne Probleme loeschen nun habe ich aber auch versucht eine multi-loesch-function einzubaun. So dass jede news eine checkbox hat und es unten einen Butten zum loeschen aller gibt die markiert sind.

    Hier hab ich aber ein Problem mit den ids der news .. Wenn ich ein paar news markiere und dann loeschen klicke loescht er immer nur die letzte... Was muss ich aendern oder wie kann ich es einstellen das mehr geloscht wird?
    hier mein script:
    THX fuer Hilfe.

    PHP-Code:

    <?


    $query = mysql_query("SELECT * FROM news ORDER by datum");


     while ( $row = mysql_fetch_array($query)) {
        $text = $row['text'];
        $zeichen = $row['zeichen'];
         $lastspace = strrpos(substr($text,0,$zeichen)," ");
         $text = substr($text,0,$lastspace);
         $text = $text ."... [<a href=news.php?detail=".$row['id'].">Voll anzeigen</a>]";
         $timestamp = $row['datum'];
         $time = date("j.m.Y - H:i",$timestamp);
         $id = $row['id'];

       $titel2 = $row['titel'];
       $beginning = substr($titel2,0,1);
       $rest = substr($titel2,1,9999);
       $ausgabetitel = "<font style=\"color:'#590000'\">$beginning</font>$rest";

    // vB Code

    include("vb.php");
    include("smilie.php");
    $text = nl2br($text);

      echo "
      
      
      <div align='center'>
      
      <table cellspacing=0 cellpadding=0 border=1 width=800 bgcolor='#7e7e7e'>
      
    <tr>
        <td><strong>Titel : </strong></td>
        <td><strong>
        <form action=newsloeschen.php?go=1 method=post>
        ".$row['titel']."
        <input type=hidden name=id value=".$row['id'].">
        </strong></td>
    </tr>
    <tr>

        <td colspan=2><strong><div align='center'>Zum loeschen markieren <font size=1>
        (um mehrere News gleichzeitig zu loeschen)</font> : <input type=checkbox name=id value=".$row['id']."></div></strong></td>
        
    </tr>
    <tr>

        <td colspan=2><font size='-6'>$text</font></td>
        
    </tr>
    <tr>

        <td colspan=2><div align=center><input type=submit value='Diese News loeschen'</div></td>
        
    </tr>
    </table><br><br>";


     }



    echo "<div align=center><input type=submit value='Alle markierten News loeschen'</div></form>";


    if($HTTP_GET_VARS['go'] == "1") {
    $id = $HTTP_POST_VARS['id'];
    mysql_query("DELETE FROM news WHERE id = '$id'");
    mysql_query("DELETE FROM news_comments WHERE parent = '$id'");
    echo "Gelöscht!<br>";
    }?>
    Also,
    ich hab hier ein news System und im Moment arbeite ich an der loesch function. Bei meinem script werden alle News gezeigt und bei jeder News ist ein loesch Butten. Damit kann man eine news auch ohne Probleme loeschen nun habe ich aber auch versucht eine multi-loesch-function einzubaun. So dass jede news eine checkbox hat und es unten einen Butten zum loeschen aller gibt die markiert sind.

    Hier hab ich aber ein Problem mit den ids der news .. Wenn ich ein paar news markiere und dann loeschen klicke loescht er immer nur die letzte... Was muss ich aendern oder wie kann ich es einstellen das mehr geloscht wird?

    THX fuer Hilfe.

    chris

  • #2
    mach halt ein array draus und such halt mal!

    Kommentar


    • #3
      Kleiner Tipp...

      PHP-Code:
      <form name="form1" method="post" action="">
        <input type="checkbox" name="checkbox[]" value="id=1">
        <input type="checkbox" name="checkbox[]" value="id=2">
        <input type="checkbox" name="checkbox[]" value="id=3">
        <input type="submit" name="Submit" value="Senden">
      </form>
      <? 
      if(isset($_POST['Submit'])) {
      print_r($_POST['checkbox']); }
      ?>
      _____________
      Ist das so? Scheinbar muss das so?! Oder ist es vielleicht viel leichter...
      [color=red]Auch ich beantworte keine mails bei php problemen! Für das gibts ja das Forum!![/color]

      Kommentar


      • #4
        Kleiner Tipp...
        Array eben

        Kommentar


        • #5
          Array eben
          Ja schon, aber ich kann mich gut an jemanden erinnern der anfangs auch mal ne weile auf die suche ging
          _____________
          Ist das so? Scheinbar muss das so?! Oder ist es vielleicht viel leichter...
          [color=red]Auch ich beantworte keine mails bei php problemen! Für das gibts ja das Forum!![/color]

          Kommentar


          • #6
            auch mal ne weile auf die suche ging
            aber das ist doch genau der richtge weg

            Kommentar

            Lädt...
            X