php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.08.2004, 10:38  
Gast
 
Beiträge: n/a
Standard Update Befehl???

Hi Leute ich hab ein Problem und weis nicht mal ob es eine Lösung dafür gibt! Ich habe eine Abfrage auf eine MySQL Datenbank und gebe die Werte in Formularfeldern aus. (Hier ein Auszug von der Abfrage und Ausgabe)
Code:
$abfrage="select * from verfahren where verfahren='$verfahren'";


// Abfrage ausführen
$result=mysql_db_query("verfahrensverzeichnis", $abfrage);
$error=mysql_error();
if ($error)
echo "SQL_Fehler: $error
";


//Anzahl der Datensätze bestimmen
$rows=mysql_num_rows ($result);
	
//Anzahl der Spalten
$cds=mysql_num_fields($result);

//Ausgabe wenn Daten vorhanden
if($rows>0)
{
echo "<table border=1>";	//Tabelle öffnen
echo "<tr>";					//1.Zeile öffnen

//Spaltenbeschriftung
for ($i=0; $i<$cds; $i++)
{

	echo "<th>", htmlentities(mysql_field_name($result,$i)),"</th>";
	
	
}
echo "</tr>";


//Fehlt ein Teil!!!


for($i=0; $i<$cds; $i++)
	{
		
		echo "<td>"; 
		?>
		<input name="blablabla" type="text" size="25" maxlength="25" value="<?echo "", htmlentities($reihe[$i]), "";?>">
		<?
		echo "</td>";
Man soll die Daten in den Formularfeldern bearbeiten können und dann wieder in der Datenbank abspeichern können! Dazu bräuchte ich wohl einen Update Befehl. Kann mir jemand sagen ob das überhaupt geht und wenn ja wie? THX
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.08.2004, 10:59  
Gast
 
Beiträge: n/a
Standard

jo sollte gehen..

als erstes ne form machen..
Code:
<form action="$_SERVER["PHP_SELF"]" method="post">
  <input type="hidden" name="action" value="update">
  <input type="hidden" name="count" value=$rows>

//hier deine tabelle mit..
<input name="blablabla".$i

  <input type="submit" value="OK">
  </center>
  </form>
dann in deinem dokument einen auswertungsabschnitt machen
Code:
if(!empty($_POST["action"])&&$_POST["action"]=="update)){
for($i = 0;$i<$_POST["count"];i++){
$update = "UPDATE table Set row= $_POST["blablabla.$i"] WHERE id = '$i'";
$update = mysql_query($aendern);


}


}

habs nicht probiert..
ist mehr so pseudo code..
aber sollte so oder ähnlich funktionieren..
  Mit Zitat antworten
Alt 27.08.2004, 11:07  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Statt einer Beschreibung einfach ein kleines Beispiel, das ich für solche Dinge brauche:
PHP-Code:
    include 'db_connect.inc.php';
     
    
$uid $_SESSION['uid'];
    echo 
"<form method='post'>\n";
    echo 
"<table cellpadding='3' align='center'>\n";

    if (isset(
$_POST['go']))
    {
        
$sql "UPDATE login 
                SET wohnort = '" 
$_POST['wohnort'] . "', 
                    mail = '" 
$_POST['mail'] . "',
                    gebdatum = '" 

                    
implode('-'array_reverse(explode('.',  $_POST['gebdatum']))) . "'
                WHERE id = $uid"
;
 
//       echo "$sql
"; // für Tests 
        mysql_query($sql) or die(mysql_error());
        echo "
<tr><td colspan='2'>";
        pr_txt('Daten erfolgreich ge&auml;ndert');
        echo "
</td></tr>n";
        echo "
<tr><td colspan='2'><button name='go'
          
value='Weiter' 
          
onClick="self.location.href='index.php'\"/>Weiter</td></tr>\n";
    }
    else
    {
        
$sql "SELECT vorname, name, mail, wohnort, gebdatum
                FROM login 
                WHERE id = $uid"
;
        
$res mysql_query($sql) or die(mysql_error());
        
$obj mysql_fetch_object($res);
        echo 
"<tr><td>Vorname:</td><td>[b]" .
             
ucfirst(htmlentities($obj->vorname)) . "</td></tr>\n";
        echo 
"<tr><td>Name:</td><td>[b]" .
             
ucfirst(htmlentities($obj->name)) . "</td></tr>\n";
        echo 
"<tr><td>EMail:</td><td><input name='mail' value='$obj->mail' />
              </td></tr>\n"
;
        echo 
"<tr><td>Wohnort:</td><td><input name='wohnort' value='" 
              
ucfirst(htmlentities($obj->wohnort)) . "' /</td></tr>\n";
        echo 
"<tr><td>Geburtsdatum:</td><td><input name='gebdatum' value='" 
              
implode('.'array_reverse(explode('-',$obj->gebdatum))) 
              . 
"' /</td></tr>\n";

              <
tr><td colspan='2' align='center'><input type='submit' 
              
name='go' value='Speichern'/></td></tr>n";
    }
    echo "
</table>n";
    echo "
</form>n"; 
Daraus müsste das Prinzip ableitbar sein.
__________________
Gruss
L
lazydog ist offline   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
SQL Befehl Update geht fehlerlos.. nicht! Toby Datenbanken 3 05.02.2008 20:34
Update -> AffectedRows -> Insert R4v3r Datenbanken 6 12.06.2007 11:13
UPDATE Befehl, Veränderung festellen tekknotrip Datenbanken 2 21.03.2006 15:19
Befehl UPDATE bei SQL-Abfrage PHP Tipps 2006 3 14.03.2006 22:08
zwei SQL-Befehle (SELECT UND UPDATE) auf einmal vollziehen. Datenbanken 3 09.03.2006 16:34
UPDATE count nach Link Aufruf ? PHP Tipps 2006 9 22.01.2006 14:53
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
Update Befehl Problem! Datenbanken 9 16.08.2005 18:01
[Erledigt] SQL Befehl fehlerhaft? Datenbanken 3 25.07.2005 01:29
Befehl erst nach Bestimmter Zeit ausführen? PHP Tipps 2005 21 28.02.2005 00:13
[Erledigt] Mysql Update mit PHP Befehl Datenbanken 13 26.01.2005 15:52
MySQL UPDATE Befehl funktioniert nicht PHP Tipps 2005 6 24.01.2005 15:03
Update per Cronjob (where Feld = Wort) Apfeltyp PHP Tipps 2004-2 3 14.12.2004 18:25
Insert und Update Befehl funktioniert nicht Anuschka Datenbanken 2 03.09.2004 00:38
Update Befehl klappt nicht PHP Tipps 2004 12 13.06.2004 21:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
update befehl, datenbank bearbeiten mit update befehl, sql update echo ausgabe, myscl datenbank update befehl, input befehl php

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:28 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.