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 ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung 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 > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.10.2007, 20:30:50
Benutzerbild von Kauter
Kauter Kauter ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 23
DB in Formular einlesen und ändern->speichern

Hi, habe mir aus der DB Daten in ein Formular geladen und kann diese dort ändern uns speichern. klappt ganz gut, jetzt habe ich zwei fragen:

1. Wie schaffe ich es das ich nachdem ich auf das sendenbutton klicke mir das geänderte gleich wieder ins formular gezogen wird. Bisher stehen noch die daten "bevor ich sie geändert habe" in den feldern, erst wenn ich aktuallisieren klicke erscheint das was ich geändert habe.

2. Wie kann ich mein Formular so erstellen, das ich nur einen Senden Button habe um alles aufeinmal zu speichern?

hier meine datei:
PHP-Code:
<html>
<head></head>

<center>
  <?php
error_reporting
(E_ALL);

$dbhost "xx";
$dbuname "xx";
$dbpass "xx";
$dbname "xx";
$table "xx";

$server mysql_connect($dbhost,$dbuname,$dbpass) or die("Unable to connect to database");
$db mysql_select_db($dbname) or die("Unable to select database $dbname"); 

$sql "SELECT lid,name,url,aktiviert FROM $table ORDER BY lid;";
$result mysql_query($sql) OR die(mysql_error());

while(
$row mysql_fetch_assoc($result)) {
echo 
'<form method="post" action="';
echo 
$_SERVER['PHP_SELF'];
echo 
'"><table>';
?>
  <tr>
    <input type="hidden" name="lid" value="<? echo $row['lid'] ?>">
    <td align="left">Name des Links</td>
    <td><input type="text" name="name" size="40" value="<? echo $row['name'] ?>"></td>
  </tr>
  <tr>
    <td align="left">URL des Links</td>
    <td><input type="text" name="url" size="40" value="<? echo $row['url'] ?>"></td>
  </tr>
  <tr>
    <td align="left">Status des Links</td>
    <td><input type="radio" name="aktiviert" size="5" value="1" <? echo ($row['aktiviert']==1) ? "CHECKED" : ""?>> aktiviert <input type="radio" name="aktiviert" size="5" value="0" <? echo ($row['aktiviert']==0) ? "CHECKED" : ""?>> deaktiviert
    </td>
  </tr>
  <tr>
    <?
echo '        <td colspan="2"><p align="center">
            <input type="submit" name="subup" value="Enter record">
        </td>
      </tr>
    </table>
  </form>';
@mysql_close($server);
}

if($_REQUEST['subup'])
{

$server = mysql_connect($dbhost,$dbuname,$dbpass) or die("Unable to connect to database");
$sql = "SELECT lid,name,url,aktiviert FROM $table ORDER BY lid "; 
$erg = mysql_db_query("$dbname",$sql,$server); 
 while (list($name,$url,$aktiviert) = mysql_fetch_row($erg)) { 


    $lid = $_POST['lid'];                //Link ID
    $name = $_POST['name'];                //Link Name
    $url = $_POST['url'];                //Link URL
    $aktiviert = $_POST['aktiviert'];    //Link Status

$sql2 = "UPDATE $table SET name = '$name', url = '$url', aktiviert = '$aktiviert' WHERE lid = '$lid'";
$erg2 = mysql_db_query("$dbname",$sql2,$server); 
@mysql_close($server);

}
?>
</center>
</html>

Geändert von Kauter (26.10.2007 um 20:31:20 Uhr)
Mit Zitat antworten
  #2  
Alt 27.10.2007, 00:27:17
rocco74 rocco74 ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 9
AW: DB in Formular einlesen und ändern->speichern

Ich würde das updaten einfach über das auslesen verschieben, dann müßte es schon gehen.

PHP-Code:
$server mysql_connect($dbhost,$dbuname,$dbpass) or die("Unable to connect to database");
$db mysql_select_db($dbname) or die("Unable to select database $dbname"); 

if(
$_REQUEST['subup'])
{


    
$lid $_POST['lid'];                //Link ID
    
$name $_POST['name'];                //Link Name
    
$url $_POST['url'];                //Link URL
    
$aktiviert $_POST['aktiviert'];    //Link Status

$sql2 "UPDATE $table SET name = '$name', url = '$url', aktiviert = '$aktiviert' WHERE lid = '$lid'";
$erg2 mysql_db_query("$dbname",$sql2,$server); 



$sql "SELECT lid,name,url,aktiviert FROM $table ORDER BY lid;";
$result mysql_query($sql) OR die(mysql_error()); 
Gruss Rocco

Geändert von rocco74 (27.10.2007 um 00:30:14 Uhr)
Mit Zitat antworten
  #3  
Alt 27.10.2007, 00:55:23
Benutzerbild von Kauter
Kauter Kauter ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 23
AW: DB in Formular einlesen und ändern->speichern

oh, cool...

super, danke!

so jetzt bräuchte ich nur noch den tip für 2.
Mit Zitat antworten
  #4  
Alt 27.10.2007, 01:31:01
rocco74 rocco74 ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 9
AW: DB in Formular einlesen und ändern->speichern

sorry ich versteh die Frage nicht!

Wenn Du meinst wie du alles sendest mußt du nur alle inputfelder, textareas ,selects usw zwischen <form und </form schreiben und jedem Element einen eindeutigen namen geben.
Nach dem Senden sind dann die Daten mit $_POST['name'] verfügbar.
Mit Zitat antworten
  #5  
Alt 27.10.2007, 08:49:10
Benutzerbild von Kauter
Kauter Kauter ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 23
AW: DB in Formular einlesen und ändern->speichern

ok sorry, ich habe in der datenbank, logischer weiße, mehrere einträge (links mit url). diese lade ich mit der datei alle auf eine seite, jedoch hat jeder einzelne link ein senden button. ich möchte aber alle gleichzeitig verändern und das mit nur einem button.
Mit Zitat antworten
  #6  
Alt 29.10.2007, 13:45:24
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: DB in Formular einlesen und ändern->speichern

Zitat:
Zitat von Kauter Beitrag anzeigen
...
ich möchte aber alle gleichzeitig verändern und das mit nur einem button.
Erkläre doch mal was Du unter gleichzeitig verändern verstehst.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7  
Alt 31.10.2007, 14:20:34
Benutzerbild von Kauter
Kauter Kauter ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 23
AW: DB in Formular einlesen und ändern->speichern

ok, siehe anhang

das linke ist wie es ist und im rechten zeigt es wie es aussehen könnte / sollte
Miniaturansicht angehängter Grafiken
so ist es.png   so soll es.png  

Geändert von Kauter (31.10.2007 um 14:21:15 Uhr)
Mit Zitat antworten
  #8  
Alt 31.10.2007, 14:33:10
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: DB in Formular einlesen und ändern->speichern

Zitat:
Zitat von Kauter Beitrag anzeigen
ok, siehe anhang

das linke ist wie es ist und im rechten zeigt es wie es aussehen könnte / sollte
Und wo ist da jetzt da Problem.

Die Anzahl der Links auf der Seite ist stets gleich (davon gehe ich mal jetzt aus). Dann fragst Du nach Betätigung des submit-Button die Radio-Button auf "aktiv" ab und bastelst Dir anschließend Dein(e) SQL-Statments zusammen - fertig.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 31.10.2007, 14:39:46
Benutzerbild von Kauter
Kauter Kauter ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 23
AW: DB in Formular einlesen und ändern->speichern

Mein problem ist, wenn ich wie rechts das formular mit nur einem button habe, das ich keinen plan habe wie ich es in der db speichern kann. es funzt einfach nicht.
Mit Zitat antworten
  #10  
Alt 31.10.2007, 14:49:33
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: DB in Formular einlesen und ändern->speichern

mit mehreren SQL-Statments nacheinander...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
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
Formular auf 2 Seiten verteilen... lusitaz PHP für Fortgeschrittene und Experten 2 01.11.2006 01:16:19
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 14:27:16
Datei in Formular einlesen und ausgeben hardcorecologne PHP Grundlagen 11 07.03.2004 09:42:40
HTML Formular in PHP umwandeln mikeingo PHP für Fortgeschrittene und Experten 3 03.11.2002 10:09:20
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 08:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:07:24 Uhr.


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


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