SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.07.2006, 14:51:22
farschad
Guest
 
Beiträge: n/a
Verbesserungs Vorschlag

Hallo Forum ,
Wollte ein Form erstellen sodass die werte zuerst von der DB abgelesen werden und anschliesend hier geaendert werden koennen. Habe es einiger masen geschaft .Aber denke dass es besser ist die cods zu vereinfachen. komme selber nicht darauf wie man das machen kann. oder gibt es eine andere methode diesen problem zuloesen ?

PHP-Code:

<?
$result=mysql_query("select name,inhalt  from liste");
$max=mysql_num_rows($result);

for($i=0; $i<$max ; $i++){
            $row     = mysql_fetch_array($result);
            $name    = $row['name'];
            $inhalt  = $row['inhalt'];
             $werte[$i]=array($name,$inhalt);
                         }
                         
if (isset($_POST["submit"])) {
                            // Dynamische Variablen erzeugen, wie $preis11, etc.
                            foreach ($_POST as $key=>$element){
                            ${"".$key} = $element;
                                                                 }
    
            mysql_query("UPDATE liste set inhalt='$preis11' where name='preis11'");


$result=mysql_query("select name,inhalt  from liste");
$max=mysql_num_rows($result);

for($i=0; $i<$max ; $i++){
            $row     = mysql_fetch_array($result);
            $name    = $row['name'];
            $inhalt  = $row['inhalt'];
             $werte[$i]=array($name,$inhalt);
                         }
                            }
?>
<form name='form' method='post' action='<?php echo $PHP_SELF ?>'>
    <table>
    <tr> 
    <td>preis11<input name='preis11' type='text' value='<?php echo $werte[0][1?>' ></td>
    </tr>
    </table>
    <input type='submit' name='submit' value='submit'>
</form>

Geändert von farschad (24.07.2006 um 14:51:51 Uhr)
Mit Zitat antworten
  #2  
Alt 24.07.2006, 15:14:23
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Verbesserungs vorschlag

Warum fragst du zwei Mal dasselbe ab? Es reicht doch eine Abfrage.
__________________
Grüße Andes
Mit Zitat antworten
  #3  
Alt 24.07.2006, 15:22:15
farschad
Guest
 
Beiträge: n/a
AW: Verbesserungs vorschlag

Ja das dachte ich mir auch , aber nach dem submit gemacht wird , werden die alten daten ( die daten vor dem uptade ) angezeigt !
Mit Zitat antworten
  #4  
Alt 24.07.2006, 15:24:49
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Verbesserungs vorschlag

Die erste Abfrage kannst du weg lassen und die Zweite setzt du nach deinem Update und außerhalb von if(isset($_POST[... . Dann werden dir auch die aktualisierten Daten angezeigt.
__________________
Grüße Andes
Mit Zitat antworten
  #5  
Alt 24.07.2006, 15:29:05
farschad
Guest
 
Beiträge: n/a
AW: Verbesserungs vorschlag

Habe es gerade gemacht , es leuft . Was ich sehe oder mir einbilde ist es wenn ich den wert schnell nach einander aendere dann wird der alte wert wieder angezeigt ! Kann es sein oder stimmt da was nicht !

Geändert von farschad (24.07.2006 um 15:31:23 Uhr)
Mit Zitat antworten
  #6  
Alt 24.07.2006, 15:40:47
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Verbesserungs vorschlag

Denke mal, dass dann dein Datensatz nicht geändert wurde. Musst mal in deiner DB nachschauen, wenn so was auftritt.
__________________
Grüße Andes
Mit Zitat antworten
  #7  
Alt 24.07.2006, 15:44:14
farschad
Guest
 
Beiträge: n/a
AW: Verbesserungs vorschlag

Zitat:
Zitat von farschad
Habe es gerade gemacht , es leuft . Was ich sehe oder mir einbilde ist es wenn ich den wert schnell nach einander aendere dann wird der alte wert wieder angezeigt ! Kann es sein oder stimmt da was nicht !
Habe es selber herausgefunden . Wenn man mit der maus den knopf betaetigt dann geht es , wenn man einfach mit der eingabe taste es bestaetigt dann geht es nicht ! wie kann ich so ein problem beheben ?
Mit Zitat antworten
  #8  
Alt 24.07.2006, 17:11:33
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Verbesserungs vorschlag

Denke mal, dass du Enter gedrückt hast obwohl der Focus auf dem Text-Feld stand. Dann wird zwar das Formular gesendet, aber der Name des Absende-Button wird nicht mit übertragen. Dadurch ist dann auch deine Bedingung nicht erfüllt.
__________________
Grüße Andes
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL und Schleifen / Vorschlag l33t-k4n3 PHP für Fortgeschrittene und Experten 17 26.04.2005 08:55:29
Dann gleich mal ein Vorschlag sourcecode Support 11 22.08.2003 22:07:00
forum vorschlag flobee Support 5 05.08.2003 16:19:56
Son Vorschlag s-fox Support 6 13.04.2003 19:43:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:52:43 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt