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

Das Zend Framework

Das Zend Framework 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 > MySQLi/PDO/(MySQL)

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 21.12.2006, 19:40:53
sfelder sfelder ist offline
Anfänger
 
Registriert seit: Dec 2006
Alter: 47
Beiträge: 43
Update von Formulardaten in SQL DB

Hallo,

ich habe ein Formular programmiert, mit dem ich die Daten in eine DB schreibe. Funktioniert. In php hab ich nun ein Formular, mit dem ich die Daten auslese, um sie dann wieder zu ändern. Da ich mehrere Formulare hintereinander geschalten habe, übergebe ich die Daten über ein php-Datei (funktion.inc.php). Nun möchte ich Sie in einer php in der DB updaten. Hab sowas noch nie gemacht und deshalb keinen Plan. Auch die Tutorials helfen mir nich sehr weit, da die immer mit festen Werten arbeiten und ich mit Variablen.

Jetzt hab ich versucht, die Insert Datei in eine update Datei umzuschreiben, funktioniert aber nicht. Kann mir jemand helfen. Ich denke, es ist sehr einfach, wenn man es kann :-)

Hier der Code, wie ich ihn momentan verwende:

PHP-Code:
<?php
//---bearbeiten.php ---
$BildID                $_POST["BildID"];
$artistname            $_POST["artistname"];
$file                $_POST["file"];
$verwendung                      $_POST["verwendung"];
$bildname                          $_POST["bildname"];
$entstehungsjahr                $_POST["entstehungsjahr"];
$technik                $_POST["technik"];

$Verbindung = @mysql_connect("+++""+++""+++");
mysql_select_db("+++"$Verbindung
$SQLString "UPDATE bilder SET artistname="$artistname", file="$file", verwendung="$verwendung", bildname="$bildname", entstehungsjahr="$entstehungsjahr", 
                                technik="
$technik", " WHERE BildID=".$BildID;
                      
$Ergebnis = mysql_query($SQLString, $Verbindung);
if ($Ergebnis) {
  echo "
<table width='550' border='0'>
  <
tr>
    <
td>Ihre Daten wurden erfolgreich in die Datenbank geändert.</td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
  </
tr>
  <
tr>
    <
td align='left'><a href='index.php?id=17'>Zurück zur Übersicht</a></td>
    <
td>&nbsp;</td>
    <
td align='right'><a href='index.php?id=18'>Weiteres Bild anlegen</a></td>
  </
tr>
</
table>
";
 } else {
 echo "
FehlerDaten nicht eingefügt!";
 }
 }  } else {
 echo "
Fehlerkeine Datenbank!";
 }
 
?>
Also, wenn jemand helfen kann, wäre ich sehr froh.
Mit Zitat antworten
  #2  
Alt 21.12.2006, 20:29:31
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Update von Formulardaten in SQL DB

Deine Werte gehören in einfache Anführungszeichen und zwischen doppeltem Anführungszeichen und Variable gehört ein Punkt und am Ende fehlt ein abschließendes Anführungszeichen.
PHP-Code:
//entweder so
$sql "UPDATE `tabelle` SET feld = '".$variable."' WHERE feld = '".$variable."'";
//oder so
$sql "UPDATE `tabelle` SET feld = '$variable' WHERE feld = '$variable'"
__________________
Grüße Andes

Geändert von Andes (21.12.2006 um 21:22:54 Uhr)
Mit Zitat antworten
  #3  
Alt 21.12.2006, 20:51:07
sfelder sfelder ist offline
Anfänger
 
Registriert seit: Dec 2006
Alter: 47
Beiträge: 43
AW: Update von Formulardaten in SQL DB

Danke, hab ich gemacht, aber er gibt mir aus irgendeinem Grund folgende Fehlermeldung:

Parse error: parse error, unexpected T_VARIABLE in /homepages/31/d172136732/htdocs/cms/test/bearbeiten.php on line 47

Was erwartet der von mir :-0

Zur Erklärung, ich übergebe der Datei eine BildID Der Link lautet: /bearbeiten.php?id=64

Geändert von sfelder (21.12.2006 um 20:53:09 Uhr)
Mit Zitat antworten
  #4  
Alt 21.12.2006, 21:23:10
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Update von Formulardaten in SQL DB

Dann zeig mal wie es jetzt aussieht.
__________________
Grüße Andes
Mit Zitat antworten
  #5  
Alt 21.12.2006, 22:22:29
sfelder sfelder ist offline
Anfänger
 
Registriert seit: Dec 2006
Alter: 47
Beiträge: 43
AW: Update von Formulardaten in SQL DB

So sieht es jetzt aus:

PHP-Code:
<?php 
//---bearbeiten.php --- 
$BildID                $_POST["BildID"]; 
$artistname            $_POST["artistname"]; 
$file                $_POST["file"]; 
$verwendung                      $_POST["verwendung"]; 
$bildname                          $_POST["bildname"]; 
$entstehungsjahr                $_POST["entstehungsjahr"]; 
$technik                $_POST["technik"]; 

$Verbindung = @mysql_connect("+++""+++""+++"); 
mysql_select_db("+++"$Verbindung)  
$SQLString "UPDATE bilder SET artistname = '"$artistname"', file =' "$file"', verwendung = '"$verwendung"', bildname = '"$bildname"', entstehungsjahr = '"$entstehungsjahr"', technik = '"$technik"' WHERE BildID=".$BildID."'"
                       
$Ergebnis mysql_query($SQLString$Verbindung); 
if (
$Ergebnis) { 
  echo 
"<table width='550' border='0'> 
  <tr> 
    <td>Ihre Daten wurden erfolgreich in die Datenbank geändert.</td> 
  </tr> 
  <tr> 
    <td>&nbsp;</td> 
  </tr> 
  <tr> 
    <td align='left'><a href='index.php?id=17'>Zurück zur Übersicht</a></td> 
    <td>&nbsp;</td> 
    <td align='right'><a href='index.php?id=18'>Weiteres Bild anlegen</a></td> 
  </tr> 
</table> 
"

 } else { 
 echo 
"Fehler, Daten nicht eingefügt!"
 } 
 }  } else { 
 echo 
"Fehler, keine Datenbank!"
 } 
  
?>
Mit Zitat antworten
  #6  
Alt 21.12.2006, 22:45:51
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Update von Formulardaten in SQL DB

Siehe Kommentar
PHP-Code:
$Verbindung = @mysql_connect("+++""+++""+++"); 
mysql_select_db("+++"$Verbindung)  // <-- hier fehlt das abschließende Semikolon
$SQLString "UPDATE bilder SET artistname = '"$artistname"', file =' "$file"', verwendung = '"$verwendung"', bildname = '"$bildname"', entstehungsjahr = '"$entstehungsjahr"', technik = '"$technik"' WHERE BildID=".$BildID."'";  // <-- nach BildID=" gehört noch ein einfaches Anführungszeichen und bei den anderen Variablen fehlen noch die Punkte davor und dahinter 
__________________
Grüße Andes
Mit Zitat antworten
  #7  
Alt 21.12.2006, 22:46:16
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Update von Formulardaten in SQL DB

Dort fehlt ja auch der Verkettungsoperator um die Zeichenketten mit der Variablen zu verbinden.
Mit Zitat antworten
  #8  
Alt 21.12.2006, 23:38:17
sfelder sfelder ist offline
Anfänger
 
Registriert seit: Dec 2006
Alter: 47
Beiträge: 43
AW: Update von Formulardaten in SQL DB

Zitat:
Zitat von xabbuh Beitrag anzeigen
Dort fehlt ja auch der Verkettungsoperator um die Zeichenketten mit der Variablen zu verbinden.
Was bedeutet das? Sorry, ist meine erste DB ever!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Sessionprobleme speichern von Formulardaten chris_xn PHP Grundlagen 9 15.12.2007 02:13:26
Leeres Resultat? Sk3y MySQLi/PDO/(MySQL) 10 13.11.2006 19:57:40
UPDATE und SELECT MrLongbaugh MySQLi/PDO/(MySQL) 2 20.07.2006 13:27:50
sql Update prob drbestminus PHP Grundlagen 10 23.03.2006 00:35:12
Update Sql osiris PHP für Fortgeschrittene und Experten 2 19.05.2003 23:20:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:57:16 Uhr.


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


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