1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Abfragen in PHP

Dieses Thema im Forum "HTML-Editoren" wurde erstellt von thelighter2, 7. Juli 2011.

  1. thelighter2

    thelighter2 Erfahrenes Mitglied

    Hallo Forum,
    ich möchte mit PHP, Diagramme erstellen.
    Mein Problem ist nur das ich verschiedene Variabeln habe, sie jedoch nicht im Browser per Eingabe deklarieren kann.
    Bei C++ ist das ein ganz einfacher "cin>>" Befehl.
    Bei PHP weiss ich es nicht.

    <?php
    include ("C:\\xampp\htdocs\MeineSeiten\libchart\libchart\classes\libchart.php");

    "Datum 1-4" ;
    $Datum1 ;
    $Datum2 ;
    $Datum3 ;
    $Datum4 ;

    "X/Y Achse Einstellung : " ;
    $x ;
    $y ;

    "Graph 1-4 hoehe :" ;
    $a ;
    $b ;
    $c ;
    $d ;

    header("Content-type: image/png");

    $chart = new VerticalBarChart($x,$y);

    $dataSet = new XYDataSet();
    $dataSet->addPoint(new Point($Datum1, $a));
    $dataSet->addPoint(new Point($Datum2, $b));
    $dataSet->addPoint(new Point($Datum3, $c));
    $dataSet->addPoint(new Point($Datum4, $d));
    $chart->setDataSet($dataSet);

    $chart->setTitle("Diagramm");
    $chart->render();
    ?>
  2. Maniac

    Maniac Erfahrenes Mitglied

    Im Browser deklarieren? Das geht nur über ein Formular welches du dann an dein PHP-Script schickst.
    Variablen deklariert man in PHP mit einem Gleichheitszeichen.
    Kommentare im Code übrignes mit:
    Code (PHP):
    1.  
    2. // einzeiliger kommentar
    3. # einteiliger kommentar
    4. /*
    5. mehrzeiliger kommentar
    6. mehrzeiliger kommentar
    7. */
    8.  
    9. // variablen deklarieren:
    10. $Datum1 = "07.07.2011";
    11. // oder
    12. $Datum1 = '07.07.2011';
    13.  
    14. // bei integern ohne hochkomma oder anführungszeichen:
    15. $int = 15;
    16.  
    Der Unterschied zwischen Hochkomma und Anführungszeichen besteht daran, das beim einfachen Hochkomma ein String erwartet wird, jedoch beim Anführungszeichen auch Variablen direkt mit in den String geschrieben werden kann, sollte jedoch vermieden werden.

    btw: das gehört eigentlich ins PHP-Forum, und bitte den PHP-BBCode verwenden.
  3. thelighter2

    thelighter2 Erfahrenes Mitglied

    Hey thx für die Antwort.
    Jap genau das ist mein Problem, das Datum sollte ich später im Browser angeben.
    Nicht direkt im Quelltext deklarieren.
  4. Maniac

    Maniac Erfahrenes Mitglied

    Du willst von der mächtigen Sprache C++ auf PHP switchen?
    Dann denk mal 5 Etagen tiefer *g*
    Also zuerst brauchst du ein Formular in HTML, wie man ein Formular erstellt und es mit PHP validiert/verarbeitet gibt es zig tutorials im Netz, oder auch hier im Tutorials-bereich.

    ungefähr so:

    script.php
    Code (PHP):
    1.  
    2. <?php
    3. // prüfen ob der Submit geklickt wurde
    4. if (isset($_POST['senden']) && $_POST['senden'] != ''){
    5. // Superglobales Array ausgeben, wo alle gesendeten Felder des Formulares stehen
    6. echo "<pre>";
    7. print_r($_POST);
    8. echo "</pre>";
    9.  
    10. echo "Datumsfeld: " . $_POST['myDate'];
    11. }
    12. ?>
    13. <form id="myForm" action="script.php" method="post">
    14. <input type="text" name="myDate" value="" />
    15. <input type="submit" name="senden" value="send" />
    16. </form>
    17.  
    Das ist mal so das Grundlegende, aber hier sind natürlich Sicherheitslücken vorhanden und die Felder müssten erstmal richtig geprüft werden bei Formulareingaben.

Diese Seite empfehlen