suche schleife für array

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

  • suche schleife für array

    Hallo,
    folgendes Problem habe ich:
    Ich habe checkboxen, die sollen in einem array die titelid aufnehmen,
    das schaut so aus:
    PHP-Code:
    echo '<br><b>Buch entleihen: </b><input type="checkbox" name="Marker[]" value="'.$titleID.'"></br>'
    Dann soll eine Schleife, soll ungefähr so aussehen..
    PHP-Code:
    //schleife zum abarbeiten der updateeinträge;
        
    if($submitlocation){
            if(
    $HTTP_POST_VARS){

    ????
    }} 
    solange eine bestimmte mysqlfunktion namens x
    durchführen solange es titelidids gibts, die mysqlfunktion soll
    in der schleife auch immer die nächste titel id bekommen und dann auch genau das Buch bearbeiten.
    Wie könnte das aussehen.

    MFG

    und Danke,

    Matthias

  • #2
    PHP-Code:
        for($Marker_count=0;$Marker_count<count($Marker);$Marker_count++)
          {
            
    $delete "delete from table WHERE titleID = '$Marker[$Marker_count]' limit 1";
            
    $result mysql_query($delete$connectionID);
       } 
    Hatte grad das beispiel mit delete da, der est dürfe ja nicht das problem sein....
    nein?

    Kommentar


    • #3
      hey, nur weil die ein [] an den Namen anhängst übergibst du noch lange keinen Array. Ich glaub, dass php das auf der nächsten Seite nicht mal als Variable erkennt...

      So nun zu deinem Problemchen:
      PHP-Code:
      if(isset($_POST['$bookid']))
       {
            
      $index = array();
            if(isset(
      $_POST['$bookid']))$index[] = $_POST['$bookid']; 
            if(isset(
      $_POST['$bookid1']))$index[] = $_POST['$bookid1'];// Das musst du für jede checkbox einzeln machen
            
      foreach($index AS $id)
               {
                    
      $query ="machewas... where id = 'id'";
                    
      mysql_query(4query$connect)or die(mysql_error());
                    echo 
      "Buch ".$id." wurde erfplgreich bearbeitet";
                }
           } 
      Für Rechtschreibfehler übernehme ich keine Haftung!

      Kommentar


      • #4
        ok, aber das hab ich bissl anders gemeint

        Hallo,
        die Schleife soll ja das array abarbeiten und der mysql solange
        immer die nächste titleid übergeben solange welche in dem checkboxarray
        gespeichert sind.

        Matthias

        Kommentar


        • #5
          Hab das jetzt mal so umgeschrieben, passt schon ganz gut, aber
          die bookIDs muss ne schleife abarbeiten, weil die ja auch von Suche zu Suche unterschiedlich sind kann ich die vorher nicht festlegen,
          PHP-Code:
          //Standortlistenfeld:
                
          echo 'Standort : ';
               
          build_select_list("formStandort",
                  
          "SELECT StandortID, name FROM Standort " ,
                      
          "ORDER BY name"$formStandort); 
              
              }
                
          //Submitbutton
                
          if($result1 and $result2)
                  echo 
          '<input type="submit" name="submitlocation" value="Auswahl bestätigen">'
              
              if(
          submitlocation){
              if(isset(
          $_POST['$tileid']))
           {
                
          $index = array();
                if(isset(
          $_POST['$titleid']))$index[] = $_POST['$tileid']; 
                if(isset(
          $_POST['$bookid1']))$index[] = $_POST['$bookid1'];// Das musst du für jede checkbox einzeln machen
                
          foreach($index AS $id)
                   {
                        
          $query ="UPDATE titles SET standortID WHERE standortID = 'StandortID'";<-bezieht sich auf die selectabfrage oben;
                        
          mysql_query($query)or die(mysql_error());
                        echo 
          "Buch ".$id." wurde erfplgreich bearbeitet";
                    }
               }} 
          Kann ich da sonst so lassen?
          Und der/die Einträge sollen nur nach auswahl bzw bestätigung gemacht werden.

          Matthias

          Kommentar


          • #6
            Original geschrieben von Damian1984
            hey, nur weil die ein [] an den Namen anhängst übergibst du noch lange keinen Array. Ich glaub, dass php das auf der nächsten Seite nicht mal als Variable erkennt...
            na, und ob das so ist!
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Ja , wie ist das jetzt mit dem array, klammern oder keine,
              und wie kann ich das von ner schleife bearbeiten lassen.

              Matthias

              Dankt euch

              Kommentar


              • #8
                Original geschrieben von wahsaga
                na, und ob das so ist!
                hat ich jetzt recht oder nicht?
                Für Rechtschreibfehler übernehme ich keine Haftung!

                Kommentar


                • #9
                  1. ich versteh überhaupt nicht Norok überhaupt will?!?
                  2. Klar wird nen Array übergeben!
                  nein?

                  Kommentar


                  • #10
                    oh sorry!!!!!!

                    habs vorhingetestet und da wollts net... *umverzeichungbittet*
                    Für Rechtschreibfehler übernehme ich keine Haftung!

                    Kommentar

                    Lädt...
                    X