php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.09.2005, 19:02  
Gast
 
Beiträge: n/a
Standard [Erledigt] Daten auslesen und ändern

Ich grüße euch, ich hoffe das es im richtigen Board ist sonst vielleicht ins php-Anfänger Board verschieben.

Ich werde zuerst einmal versuchen zu erklären was ich vorhabe und anschließend das ganze mit Code unterlegen.

Also ich habe Texteingabefelder die mit Zahlen ausgefüllt werden soll und dannach wird anschließend mit gerechnet und das Ergebnis wird in einer dynamisch erzeugten Grafik angezeigt.
Wenn jetzt Daten in der Datenbank vorhanden sind sollen sie per valve im Textfeld angezeigt werden.

Ich bin jetzt soweit das ich die Daten so auslesen kann:
Code:
$abfrage = "SELECT * FROM planet WHERE id = 1";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
   $planet1 = $row->planet1;
   $planet2 = $row->planet2;
   $planet3 = $row->planet3;
   $planet4 = $row->planet4;
   $planet5 = $row->planet5;
   $planet6 = $row->planet6;
   $planet7 = $row->planet7;
   $planet8 = $row->planet8;
   $planet9 = $row->planet9;
    }
Das klappt auch im Prinzip.

ändern der Daten soll erfolgen durch

Code:
$planet1a = $HTTP_POST_VARS["planet1"];
  $planet2 = $HTTP_POST_VARS["planet2"];
  $planet3 = $HTTP_POST_VARS["planet3"];
  $planet4 = $HTTP_POST_VARS["planet4"];
  $planet5 = $HTTP_POST_VARS["planet5"];
  $planet6 = $HTTP_POST_VARS["planet6"];
  $planet7 = $HTTP_POST_VARS["planet7"];
  $planet8 = $HTTP_POST_VARS["planet8"];
  $planet9 = $HTTP_POST_VARS["planet9"];

 $aendern = "UPDATE planet Set planet1 = '$planet1a', planet2 = '$planet2', planet3 = '$planet3', planet4 = '$planet4', planet5 = '$planet5', planet6 = '$planet6', planet7 = '$planet7', planet8 = '$planet8', planet9 = '$planet9'
  WHERE id = '1'";
$update = mysql_query($aendern);
Das klappt ja auch, wenn wenn ich jetzt beides zusammen machen möchte also zuerst die daten auslesen möchte um sie im Textfeld anzeigen zulassen und später in dem ich später die Daten per Eingabe und abschicken ändern kann.

Jetzt ist es ja so das ich vermute das es mit den variablen ein Problem gibt also hab ich das auch geändern beim code aendern, jetzt kann ich die Daten ändern, muß aber die Seite aktualisieren um die Daten angezeigt zubekommen und wenn ich dann aber die Seite erneut aufrufe ist alles weg.

Ich wäre euch dankbar wenn ihr mir helfen könntet, wenn noch Unklarheiten in meiner Frage vorhanden sein sollten bitte nachfrage ich versuche dann das ganze genauer zu erklären.

Schonmal vielen Dank
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.09.2005, 19:09  
Gast
 
Beiträge: n/a
Standard

So richtig verstehe ich das nicht, man kann auch nicht viel dazu sagen, da die paar Quellcode-Zeilen nicht viel aussagen, außer

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Und $HTTP_POST_VARS solltest du in $_POST ändern.

Gruß
phpfan
  Mit Zitat antworten
Alt 17.09.2005, 19:28  
Gast
 
Beiträge: n/a
Standard

http://www.sig.kobura.de/signatur_form.php

Das ist mein Formular, dort sollen Zahlen eingeben werden.

Code:
<tr align="center">
<td width="10%"><input type="Text" size="20" name="planet9" value=<?=$planet9?>></td>
<td width="10%"><input type="Text" size="5" name="metall_plani9" value=<?=$metall_plani9?>></td>
<td width="10%"><input type="Text" size="5" name="kristall_plani9" value=<?=$kristall_plani9?>></td>
<td width="10%"><input type="Text" size="5" name="deut_plani9" value=<?=$deut_plani9?>></td>
<td width="10%"><input type="Text" size="5" name="solar_plani9" value=<?=$solar_plani9?>></td>
<td width="10%"><input type="Text" size="5" name="fusion_plani9" value=<?=$fusion_plani9?>></td>
<td width="10%"><input type="Text" size="5" name="sat_plani9" value=<?=$sat_plani9?>></td>
<td width="10%"><input type="Text" size="5" name="temp_plani9" value=<?=$temp_plani9?>></td>
</tr>
<tr align="center">
<td colspan="8"><input type="Submit" name="submitted" value="Signatur erstellen">
</td>
</tr>
</table>

	
</form>
Die Zahlen werden benötigt um eine Rechnung zu rechnen so das Ergebnis dann in einer Grafik unten ausgeben.

Die Datenbank enthält nun die Zahlen, diese Daten sollen nun als erstes ausgelesen werden
Code:
 $abfrage = "SELECT * FROM planet WHERE id = 1";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
   $planet1 = $row->planet1;
   $planet2 = $row->planet2;
   $planet3 = $row->planet3;
   $planet4 = $row->planet4;
   $planet5 = $row->planet5;
   $planet6 = $row->planet6;
   $planet7 = $row->planet7;
   $planet8 = $row->planet8;
   $planet9 = $row->planet9;
    }
Die ausgelesenen Daten sollen nur durch das value=<?=$planet9?> angezeigt werden im Text Feld.

als nächstes sollen dann die Daten in den Felden geändert werden könnten.

Code:
 $planet1a = $_POST["planet1"];
  $planet2a = $_POST["planet2"];
  $planet3a = $_POST["planet3"];
  $planet4a = $_POST["planet4"];
  $planet5a = $_POST["planet5"];
  $planet6a = $_POST["planet6"];
  $planet7a = $_POST["planet7"];
  $planet8a = $_POST["planet8"];
  $planet9a = $_POST["planet9"];

$aendern = "UPDATE planet Set planet1 = '$planet1a', planet2 = '$planet2a', planet3 = '$planet3a', planet4 = '$planet4a', planet5 = '$planet5a', planet6 = '$planet6a', planet7 = '$planet7a', planet8 = '$planet8a', planet9 = '$planet9a'
  WHERE id = '1'";
$update = mysql_query($aendern);
Wenn ich jetzt die Seite aufrufe etwas in die Felder eingebe und auf Datenabschicken gehe, sind die Felder leer, wenn ich die Seite dann aktualisiere dann ist alles so wie ich es gerne hätte. Nur wenn ich die Seite dann erneut aufrufe ist alles weg.

Ich frage mich jetzt ab ich noch mysql_free_result($ergebnis); oder soetwas einbauen muß.

weil wenn ich jetzt z.b. den Code auslesen auskommentiere dann funktioniert das ändern ohne probleme ich schreibe im Feld einen neuen werd gehe auf abschicken und die Daten werden sofort verarbeite ohne einmal aktualisieren zu müssen.

das gleich mit dem code auskommentieren von ändern. wenn ich das mache werden beim Aufruf der Seite alle Daten ausgelesen und dann im Feld angezeigt.

Ist es vielleicht möglich beim Aufruf einer Seite einen code zum auslesen von Daten aus einer Datenbank aufzurufe und wenn ich dann auf einen Butten klicke das dann erst ein Code ausgelöst wird der die Daten in einem Textfeld ändert?
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus RSS-Datei ohne PHP5 auslesen? BartTheDevil89 PHP Tipps 2008 6 10.12.2007 22:54
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Daten aus Internetseite auslesen Zangelo PHP Tipps 2006 1 15.09.2006 15:18
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
Daten auslesen und nebeneinander wiedergeben PHP Tipps 2005-2 4 28.06.2005 13:44
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
[Erledigt] Generierte Daten von anderem Host auslesen PHP Tipps 2005 2 15.05.2005 20:54
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Daten aus *.MPQ-Dateien mittels fread auslesen? PHP-Fortgeschrittene 21 06.01.2005 14:40
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
[Erledigt] Daten von anderer Homepage auslesen PHP Tipps 2004-2 5 02.12.2004 18:49
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
Daten aus einem Formular auslesen??? PHP-Fortgeschrittene 1 21.06.2004 17:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/datenbanken/31068-erledigt-daten-auslesen-und-aendern.html, datenbank auslesen und ändern, php daten auslesen und ändern, daten aus datenbank auslesen php bearbeiten, datenbank auslesen und editieren, php datenbank auslesen und ändern, daten aus sql datenbank auslesen und bearbeiten, php datenbank auslesen und bearbeiten, aendern.php, aendern php, datenbank daten ausgeben und ändern, php datenbank auslesen, ändern löschen, mysql daten auslesen und updaten, datenbank auslesen anzeigen und löschen, php auslesen und ändern, sql daten auslesen und ändern, php datenbank auslesen anzeigen ändern, $_post bearbeiten php, daten aus formular auslesen und bearbeiten, datenbank über php auslesen und ändern

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.