tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
523
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tobiastt tobiastt ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    140
    Hallo

    ich gebe ein Diagramm aus und will noch ein Button einfügen wie kann ich das machen Der Button wird nicht angezeigt

    Hier der Code:
    ....
    ....

    // Legende anpassen
    $graph -> legend -> Pos( 0.5, 0.95, 'center', 'bottom');
    $graph -> legend -> SetLayout (LEGEND_HOR);

    // Daten hinzufuegen
    $graph->Add($lineplot);

    // Mittelwertgraph hinzufügen
    $graph->Add($lineplot3);

    <html>
    <form name="Diagramm" action="trendmonitoring_GX.php" method="post">
    <input class="ButtonBunt" type="submit" name="submit"
    value="ZURÜCK"style="width:155px; height :25px" /><br><br>
    </form>
    </html>

    // Grafik ausgeben
    $graph->Stroke();

    Ich bekomme den Fehler, dass der Header schon gesendet wurde ... gibts da ne Lösung

    Danke

    Tobi
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Hi!

    Du musst ein Bild immer mit den <img>-Tag einbinden. Und auch ein dynamisch generierter Graph ist ein solches Bild. Du brauchst also eine PHP-Datei, die den Graphen erzeugt und nichts, als den Graphen, ausgibt und eine Datei, in der dieses Graphen-Skript aufgerufen wird. In dieser ganz normalen HTML-Datei kannst du natütlich auch Formulare etc. einbinden.

    Mamphil
     
    Lösungsvorschlag: Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!

    Artikel & Tutorial: Wie realisiere ich eine Umkreissuche nach Postleitzahlen mit der kostenlosen OpenGeoDB in PHP?

  3. #3
    tobiastt tobiastt ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    140
    aha hört sich logisch an, also generiere ich die Grafik und binde sie dann in meiner Seite als Image ein oder wie

    Ich bin noch Neuling kannst du mir evtl ein Bsp dazu geben

    Vielen Dank

    Gruß Tobi
     

  4. #4
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Also: Eine Funktion graph.php
    PHP-Code:
    <?php
    // Header setzen:
    header('content-type: image/jpeg');

    // du musst per $_GET['graphId'] noch die Werte für den Graphen z. B. aus der Datenbank oder Session holen.

    // hier musst du den Graphen generieren
    // ...

    // Legende anpassen
    $graph -> legend -> Pos0.50.95'center''bottom');
    $graph -> legend -> SetLayout (LEGEND_HOR);

    // Daten hinzufuegen
    $graph->Add($lineplot);

    // Mittelwertgraph hinzufügen
    $graph->Add($lineplot3);

    // Grafik ausgeben
    $graph->Stroke();

    ?>
    Und die andere Datei sieht dann so aus:
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Dein Dokument</title>
    </
    head>

    <
    body>
    <
    img src="graph.php?graphId=2" width="320" height="240" alt="" />
    <
    form action="whatever.php" method="post">
    <
    input type="submit" value="Abschicken!" />
    </
    form>
    </
    body>
    </
    html
    Sollte funktionieren...

    Mamphil
     
    Lösungsvorschlag: Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!

    Artikel & Tutorial: Wie realisiere ich eine Umkreissuche nach Postleitzahlen mit der kostenlosen OpenGeoDB in PHP?

  5. #5
    tobiastt tobiastt ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    140
    Hallo

    ich müsste diese Werte mitsenden wie kann ich das machen

    // Mittelwert
    $mw = $_POST['mw'];

    // ESN x-Achse Daten
    $feld1 = $_POST['datenx'];

    // DATEN y-Achse Daten
    $feld2 = $_POST['dateny'];

    // Parametername (typ)
    $parametername = $_POST['typ'];


    ?>

    <body>
    <img src="trendmonitoring_perf_Diagramm.php?graphId=2" width="640" height="480" alt="" />
     

  6. #6
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Hi!

    Du schickst sie einfach per GET mit. Also:

    <img src="trendmonitoring_perf_Diagramm.php?mw=2&amp;feld1=99&amp;feld2=xyz&amp;typ=whatever" width="640" height="480" alt="" />

    Diese URL kannst du dir dann ggf. über die POST-Daten deines Formulars zusammen stellen.

    Mamphil
     
    Lösungsvorschlag: Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!

    Artikel & Tutorial: Wie realisiere ich eine Umkreissuche nach Postleitzahlen mit der kostenlosen OpenGeoDB in PHP?

  7. #7
    tobiastt tobiastt ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    140
    Hallo

    ich möchte ja die Werte der php Variablen mitsenden und nicht direkt ....wie kann ich das machen?


    Danke

    Tobi
     

  8. #8
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Hi!

    Du kannst das genau so machen, wie du es in http://www.tutorials.de/tutorials211624.html beschrieben hast.

    Die Werte von über POST-Formulare versendeten Variaben findest du im Array $_POST und die per GET (über die URL) versendeten Daten findest du im Array $_GET. Wenn du ein Dokument so aufrufst: dokument.php?meineVar=123, findest du den Wert der Variablen meineVar in $_GET['meineVar'];

    Mamphil
     
    Lösungsvorschlag: Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!

    Artikel & Tutorial: Wie realisiere ich eine Umkreissuche nach Postleitzahlen mit der kostenlosen OpenGeoDB in PHP?

Ähnliche Themen

  1. Kann kein ActionListener hinzufügen, bekomme immer eine Fehlermedung warum?
    Von Code46 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 7
    Letzter Beitrag: 05.01.11, 17:43
  2. XSPF-Player bekomme kein Autostart
    Von Habibi24 im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 20.11.08, 13:36
  3. bekomme bei Joomla kein Back- oder Frontend angezeigt
    Von Jan-Frederik Stieler im Forum Content Management Systeme (CMS)
    Antworten: 8
    Letzter Beitrag: 19.12.07, 05:51
  4. [FlashMX- Movie] Wie bekomme ich einen onKlick- BUtton rein?
    Von Patrickus im Forum Flash Plattform
    Antworten: 10
    Letzter Beitrag: 24.05.05, 15:20
  5. Bekomme ich unsichtbar Button inaktiv
    Von zille49 im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 14.01.05, 17:01