Übertragungsproblem

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Original geschrieben von tcpip
    (1) die Syntax ist 'komplex': '{$_POST['aktiv']}', dh. zwischen den '...' müssen noch {...} hin.

    (2) verstehe ich in der Frage nicht ganz, warum macht er ein INSERT, und nicht ein :
    Code:
    UPDATE users SET aktiv='{$_POST['v1']}' WHERE user='{$_POST['aktiv']}' LIMIT 1
    (3) ist die Logik, im ersten Aufruf das Formular ausgeben, nach dem submit updaten und die gewählten buttons angeben.
    PHP-Code:
     $checked0=(line->aktiv=='0')?'checked':'';
    $checked1=(line->aktiv!='0')?'checked':'';
    <
    input type=radio name=v1 value=0 $checked0>Deaktivieren<br>
            <
    input type=radio name=v1 value=1 $checked1>Aktivieren 
    OffTopic:
    soviel ich weiss ist a4y maintenance, also session_is_registered und all das antiquierte Zeugs


    HTH
    PHP

    edit Vergleichsoperator '=' war reingerutscht - ausgebessert.
    Hallo,
    wenn ichs so mache

    PHP-Code:
    $checked0=(line->aktiv=='0')?'checked':'';
        
    $checked1=(line->aktiv!='0')?'checked':''
    sagt er mir
    Parse error: parse error, unexpected T_OBJECT_OPERATOR

    zu Punkt 1: magst mir das nochmal genauer schildern?

    Kommentar


    • #17
      sollte $line->aktiv heissen (2x)
      Solche Dinge könntest Du eigentlich selber merken. Das ist php-allNacht.

      Zu Punkt1, siehe im php Manual und strings "....", von dort kommt auch das wort komplex. und ist die Syntax erklärt.

      Kommentar


      • #18
        Original geschrieben von tcpip
        sollte $line->aktiv heissen (2x)
        Solche Dinge könntest Du eigentlich selber merken. Das ist php-allNacht.

        Zu Punkt1, siehe im php Manual und strings "....", von dort kommt auch das wort komplex. und ist die Syntax erklärt.
        Hallo,

        habs jetzt mal so geändert:

        PHP-Code:
        $adminquery = @mysql_query("SELECT id, user, aktiv FROM users "
        or print(
        'Kann die bisherigen Benutzer nicht ausw&auml;hlen!');

        if(!isset(
        $_POST['aktiv']) || $_POST['aktiv'] == "WHERE aktiv = '".$_POST
        ['aktiv']."'") { echo ' value="'.$_POST['aktiv'].'"'; }    

            
        $counter 1;

                while(
        $line = @mysql_fetch_object($adminquery)) {

                echo 
        '<tr>';
                echo 
        '<td width="40" bgcolor="#ffffff" align="right">'.$counter.'</td>';
                echo 
        '<td width="40" bgcolor="#ffffff">'.$line->user.'</td>';
                echo 
        '<td width="40" bgcolor="#ffffff">'.$line->id.'</td>';
                echo 
        '<td width="40" bgcolor="#ffffff">'.$line->aktiv.'</td>';
            
            
        mysql_query(" INSERT INTO users (aktiv) VALUES('$aktiv')" );
            
        mysql_query(" UPDATE users SET aktiv='{$_POST['v1']}' WHERE user='{$_POST['aktiv']}' LIMIT 1 ");
            
        $checked0=($line->aktiv=='0')?'checked':'';
            
        $checked1=($line->aktiv!='0')?'checked':'';
            
                echo 
        '<td width="40" bgcolor="#ffffff">';
                echo 
        '<input type=radio name=v1 value=0 $checked0>Deaktivieren<br>';
                echo 
        '<input type=radio name=v1 value=1 $checked1>Aktivieren';
                echo 
        '<input type="submit" name="submit" value="Absenden" class="button"></td>';
                echo
        '</tr>';

            }    

                echo
        '</table>';

            
        $counter++;
            

        ?> 
        Jetzt trägt er mir auch etwas in die Datenbank ein.
        Nur was er einträgt sind 6 einträge (NEU)
        Er trägt es aber nicht unter der id (Userspalte) ein.
        Er sollte values=0 oder 1 in dem Feld aktiv unter dem
        richtigen User ändern. Hab alles mögliche probiert.
        Ich komm net weiter. Hab auch mal gegoogelt und
        hier in der Hilfe und so geschaut, aber alles was ich
        gefunden habe und Probiert habe funst net. Nur so das
        ich halt jetzt 6 einträge in die Datenbank bekomme.

        Hilfe ich werde verrückt

        Kommentar


        • #19
          Original geschrieben von adeno4you


          Hilfe ich werde verrückt
          ja und zwar wegen dem INSERT. Sag mal, ist das ein 1€ Job?

          OffTopic:
          es stand doch da: warum macht er ein insert, und NICHT ein update

          Kommentar


          • #20
            Original geschrieben von tcpip
            ja und zwar wegen dem INSERT. Sag mal, ist das ein 1€ Job?

            OffTopic:
            es stand doch da: warum macht er ein insert, und NICHT ein update
            ne is es net*lol*

            Und was sagst Du?

            Wegen dem Insert sagst Du, ja aber was?
            Ich komm da net weiter!


            Hm, ich verstehe es nicht.

            Kommentar


            • #21
              Ich habe den Code im ersten post nochmals angeschaut. Sorry, das ist *salat*.

              Ich mache das gerne für Dich, wenn Du mir dafür den Lohn gibst, den Du dafür
              bekommst.

              Kommentar


              • #22
                Original geschrieben von tcpip
                Ich habe den Code im ersten post nochmals angeschaut. Sorry, das ist *salat*.

                Ich mache das gerne für Dich, wenn Du mir dafür den Lohn gibst, den Du dafür
                bekommst.
                Wenn ich dafür was bekommen würde, is n teil einer seite für mich. Wenn Du da mitmachst und es mal geld dafür giebt kannste gerne Beteiligt sein.

                Kommentar


                • #23
                  Es ist also nicht Arbeit, darum würde ich vorschlagen, mal einige Grundkenntnisse zu erwerben, so eine Woche lang oder so. www.w3schools.com zum Anfangen und dann noch etwas dazu.

                  Kommentar


                  • #24
                    Original geschrieben von tcpip
                    Wenn das also nicht Arbeit ist, würde ich vorschlagen, mal einige Grundkenntnisse zu erwerben, so eine Woche lang oder so. www.w3schools.com zum Anfangen und dann noch etwas dazu.
                    Na ja grundkentnisse sind schon da... Aber es funst ja nicht wie ich es auch mache.

                    Na ja egal......


                    Ich versuchs halt weiter bis es funst.

                    Hatte in der vergangenheit halt auch die eine oder andere
                    frage die mit "Mach doch mal n Grundkurs" beantwortet wurden.
                    Habs net gemacht weil die ja da sind und
                    letzt endlich hats dann irgendwann geklappt!

                    Na ja danke für Eure mühen!!!

                    Kommentar


                    • #25
                      Bitte ich denke deine Grundkenntnisse sind nicht ausreichend (notepad reicht nicht),
                      und das heutige Problem ist nicht besonders interessant. nächstesmal ists vielleicht wieder was spannenderes.

                      Oder wartest mal bis Abend, vielleicht ist es noch für jemanden attraktiv.
                      Zuletzt geändert von tcpip; 02.07.2006, 13:17.

                      Kommentar


                      • #26
                        Original geschrieben von tcpip
                        Bitte ich denke deine Grundkenntnisse sind nicht ausreichend (notepad reicht nicht),
                        und das heutige Problem ist nicht besonders interessant. Vielleichthast Du nächstesmal was spannenderes.
                        Ja das kann alles sein, aber wenns nicht so schwer ist wie
                        Du sagst, warum kannst Du mir dann nicht helfen
                        (ne anmerkung, tipp oder soetwas) geben?

                        Ich mein jemanden zu beurteilen liegt hir nicht drinnen.
                        Was ich kann weiß ich. Nur komme ich nicht weiter und
                        darum habe ichs hier als frage eingestellt um zu sehen
                        worann es liegt das es nicht geht. Alles voranstehende hat mir etwas weitergeholfen. Nur das eintragen geht halt nicht. Was ich ja selber sehe, mir hilfts nicht wenn man mir etwas sagt was ich ohnehin schon weiß.

                        Tja egal,
                        wie schon gesagt (War immer so ) man ist halt auf
                        sich alleine gestellt.

                        Kommentar


                        • #27
                          Die tipps hast Du bekommen, als (1) (2) (3), und es sollte eigentlich reichen.
                          und (4) hier ist der erwähnte Salat: [color=red]...$_POST['aktiv'] == "WHERE aktiv = '".$_POST...[/color]

                          Kommentar


                          • #28
                            Original geschrieben von tcpip
                            Die tipps hast Du bekommen, als (1) (2) (3), und es sollte eigentlich reichen.
                            und (4) hier ist der erwähnte Salat: [color=red]...$_POST['aktiv'] == "WHERE aktiv = '".$_POST...[/color]
                            Ja das meinte ich, das hat mir ja auch geholfen.
                            Aber ich komme da nicht weiter.

                            Ich werde es halt wie schon gesagt alleine weiter versuchen müßen.


                            Aber trozdem Danke!

                            Kommentar


                            • #29
                              Original geschrieben von adeno4you
                              Ich werde es halt wie schon gesagt alleine weiter versuchen müßen.


                              Aber trozdem Danke!
                              Vielleicht hat jemand einen tipp, wo "social programming" betrieben wird (Forum oder so..).
                              Hier glaub'ich wird das nicht gemacht, sondern ist technischer.

                              Kommentar


                              • #30
                                Original geschrieben von tcpip
                                Vielleicht hat jemand einen tipp, wo "social programming" betrieben wird (Forum oder so..).
                                Hier glaub'ich wird das nicht gemacht, sondern ist technischer.
                                Stimmt, hier bekommt man nicht viel hilfe, nur vorschläge wo man nachschauen kann. Das hilft nicht wirklich. Aber egal

                                Kommentar

                                Lädt...
                                X