Ankündigung

Einklappen
Keine Ankündigung bisher.

spaltenname als variable

Einklappen

Neue Werbung 2019

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

  • spaltenname als variable

    hallo sitze gerade total auf der leitung.

    PHP-Code:
    <?php
    $id 
    $_GET['id'];
    $dauer $_GET['dauer'];
    $km $_GET['km'];
    $bemerkung $_GET['bemerkung'];

    $sql "SELECT * FROM training WHERE id='$id'"
    require_once (
    '../connect.php');
    $erg mysql_query($sql);
    while (
    $daten mysql_fetch_array($erg))
    {
    $dauer2 $daten['?????????'];
    }

    ?>
    kann ich hier irgendwie den spaltennamen variabl machen?

    zb. $dauer2 = $daten['$km'];

    mfg

  • #2
    Ja, aber lass die Single-Quotes weg!
    [URL]http://hallophp.de[/URL]

    Kommentar


    • #3
      funktioniert nicht ;(
      vielleicht liegt das problem wo anderst...

      habe eine tabelle di so aussieht:

      tag I Tag1 I
      dauer I 43 I
      km I 9 I
      bemerkung I .. I


      beim klicken auf den jeweiligen tag übergebe ich die variblen id dauer km und bemerkung für den jeweiligen tag mit die ich für das bearbeitungsformular brauche. die variablen sind richtig übergeben worden es zeigt jedoch nichts an..

      Kommentar


      • #4
        Achtung, [WIKI]SQL Injection[/WIKI] Alarm!

        Hat zwar nichts mit deinem Problem zu tun, aber solltest du unbedingt ändern:

        PHP-Code:
        $id intval($_GET['id']); 
        Und was heißt "funktioniert nicht" . Was genau hast du versucht? Und was ist die Fehlermeldung?
        [IMG]https://g.twimg.com/twitter-bird-16x16.png[/IMG][URL="https://twitter.com/fschmengler"]@fschmengler[/URL] - [IMG]https://i.stack.imgur.com/qh235.png[/IMG][URL="https://stackoverflow.com/users/664108/fschmengler"]@fschmengler[/URL] - [IMG]http://i.imgur.com/ZEqflLv.png[/IMG] [URL="https://github.com/schmengler/"]@schmengler[/URL]
        [URL="http://www.schmengler-se.de/"]PHP Blog[/URL] - [URL="http://www.schmengler-se.de/magento-entwicklung/"]Magento Entwicklung[/URL] - [URL="http://www.css3d.net/"]CSS Ribbon Generator[/URL]

        Kommentar


        • #5
          habe versucht:
          PHP-Code:
          $dauer2 $daten[$km]; 
          funktioniert nicht erscheint kein wert bei:
          PHP-Code:
          echo  $dauer2
          schreibe ich jedoch $daten['km1'] also den wert bzw. text der in $km enthalten ist klappt es. sicher ein einfachster fehler.

          Kommentar


          • #6
            Und ich wette, du hast den Inhalt von $km nicht mit echo oder var_dump überprüft.
            [IMG]https://g.twimg.com/twitter-bird-16x16.png[/IMG][URL="https://twitter.com/fschmengler"]@fschmengler[/URL] - [IMG]https://i.stack.imgur.com/qh235.png[/IMG][URL="https://stackoverflow.com/users/664108/fschmengler"]@fschmengler[/URL] - [IMG]http://i.imgur.com/ZEqflLv.png[/IMG] [URL="https://github.com/schmengler/"]@schmengler[/URL]
            [URL="http://www.schmengler-se.de/"]PHP Blog[/URL] - [URL="http://www.schmengler-se.de/magento-entwicklung/"]Magento Entwicklung[/URL] - [URL="http://www.css3d.net/"]CSS Ribbon Generator[/URL]

            Kommentar


            • #7
              doch habe ich überprüft in $km ist km1 drinnen.

              Kommentar


              • #8
                Code:
                <?php
                error_reporting(-1);
                ini_set('display_errors', 1);
                [URL]http://hallophp.de[/URL]

                Kommentar


                • #9
                  Keine Leerzeichen am Ende? trim() hilft
                  [IMG]https://g.twimg.com/twitter-bird-16x16.png[/IMG][URL="https://twitter.com/fschmengler"]@fschmengler[/URL] - [IMG]https://i.stack.imgur.com/qh235.png[/IMG][URL="https://stackoverflow.com/users/664108/fschmengler"]@fschmengler[/URL] - [IMG]http://i.imgur.com/ZEqflLv.png[/IMG] [URL="https://github.com/schmengler/"]@schmengler[/URL]
                  [URL="http://www.schmengler-se.de/"]PHP Blog[/URL] - [URL="http://www.schmengler-se.de/magento-entwicklung/"]Magento Entwicklung[/URL] - [URL="http://www.css3d.net/"]CSS Ribbon Generator[/URL]

                  Kommentar


                  • #10
                    also so sieht das jz aus:
                    PHP-Code:
                    <?php
                    error_reporting
                    (-1);
                    ini_set('display_errors'1);

                    $id $_GET['id'];
                    $dauer $_GET['dauer'];
                    $km $_GET['km'];
                    $bemerkung $_GET['bemerkung'];

                    echo 
                    'id: ';
                    echo 
                    $id;
                    echo 
                    '<br>';
                    echo 
                    'Dauer: ';
                    echo 
                    $dauer;
                    echo 
                    '<br>';
                    echo 
                    'Km: ';
                    echo 
                    $km;
                    echo 
                    '<br>';
                    echo 
                    'Bemerkung: ';
                    echo 
                    $bemerkung;
                    $sql "SELECT * FROM training WHERE id='$id'"
                    require_once (
                    '../connect.php');
                    $erg mysql_query($sql);
                    while (
                    $daten mysql_fetch_array($erg))
                    {
                    $dauer2 $daten[$dauer];
                    }
                    echo 
                    $dauer2;
                    ?>
                    und das das ergebnis:

                    id: 1
                    Dauer: dauer1
                    Km: km1
                    Bemerkung: bemerkung1
                    Notice: Undefined index: dauer1 in /Users/Alex/Sites/test/test/edit.php on line 25

                    Kommentar


                    • #11
                      Dann gibt es wohl keine Spalte in deiner Tabelle die "dauer1" heißt.

                      Kommentar


                      • #12
                        Wolltest du dort nicht die Variable $km einsetzen?
                        [URL]http://hallophp.de[/URL]

                        Kommentar


                        • #13
                          Ich würde vorschlagen du machst ein var_dump($daten) in deine Schleife und guckst dir mal an was du da bekommst.

                          Denn ich wette du bekommst die Daten in einem anderem Format als wie du es dir vorstellst.
                          "Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".

                          Kommentar


                          • #14
                            Zitat von Asipak Beitrag anzeigen
                            Wolltest du dort nicht die Variable $km einsetzen?
                            sry.... ja es sollte mit allen drein funktionieren wenn es mit einem funktioniert.
                            das komische ist mit $km funktioniert es und mit $dauer und $bemerkung nicht. da kommt auch bei var_dump() NULL. was kann ich da falsch gemacht haben?

                            Kommentar


                            • #15
                              Jetzt schau dir doch endlich die tatsächliche Struktur der Daten an, wie es dir ein Posting vorher vorgeschlagen wurde - dann hat die Herumraterei ein Ende.
                              [SIZE="1"]RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?[/SIZE]

                              Kommentar

                              Lädt...
                              X