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

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 03.05.2005, 19:41:36
andy0935 andy0935 ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
andy0935 eine Nachricht über MSN schicken
UPDATE

guten tag,

ich habe ein problem mit em update befehl und zwar funktioniert dieser wunderbar "gibt eine Fehlermeldung aus" aber er ändert die daten in der Datenbank nicht.
PHP-Code:
UPDATE `svkvadrhauptSET `AbtAdr1` = '$abt_adresse1', `AbtAdr2` = '$abt_adresse2', `AbtAdr3` = '$abt_adresse3', `AbtPLZ` = '$abt_plz', `AbtOrt` = '$abt_ort', `AbtLand` = '$abt_land', `AbtTel1` = '$abt_tel1', `AbtTel2` = '$abt_tel2', `AbtNatel` = '$abt_natel', `AbtFax` = '$abt_fax', `AbtEmail1` = '$abt_mail1', `AbtEmail2` = '$abt_mail2', `AbtUrl` = '$abt_url', `AbtZeitSekr` = '$abt_sek', `AbtZeitSekrTel` = '$abt_sek_tel', `AbtZeitUebr` = '$abt_and', `AbtZeitUebrTel` = '$abt_and_tel', `AbtGruend` = '$abt_gruendung', `AbtSVKV` = '$abt_svkv', `AbtAnzVK` = '$abt_vk', `AbtAnzHFk` = '$abt_handfunk', `AbtFkFreq` = '$abt_freq', `AbtFkName` = '$abt_funk_name' `AbtAnzBus` = '$abt_fahrzeuge'WHERE AbtAbk '$abteilung'"; 
die Variable $abteilung wird im forumlar als verdecktes Feld mit gesendet!

Vielen Dank
Mit Zitat antworten
  #2  
Alt 03.05.2005, 19:46:55
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: UPDATE

Zitat:
Zitat von andy0935
ich habe ein problem mit em update befehl und zwar funktioniert dieser wunderbar "gibt eine Fehlermeldung aus" aber er ändert die daten in der Datenbank nicht.
Eine Fehlermeldung und es passiert nichts??
Wuerde jetzt mal sagen, das ist nicht unnormal :-)

Zitat:
Zitat von andy0935
die Variable $abteilung wird im forumlar als verdecktes Feld mit gesendet!
Versuch es mal mit dem superglobalen Array "$_POST" - $_POST['abteilung'] (fuer alle anderen Variablen, die vom Formular kommen, gilt das natuerlich auch).
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 03.05.2005, 19:51:32
andy0935 andy0935 ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
andy0935 eine Nachricht über MSN schicken
AW: UPDATE

Das habe ich gemacht.
Jetzt erscheint aber eine Fehlermeldung:
Zitat:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/verkehr1/public_html/adminTool/abteilungen.php on line 379
Mit Zitat antworten
  #4  
Alt 03.05.2005, 19:53:46
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: UPDATE

"Parse error: bla bla..."

Dann hast Du einen Tippfehler drin.
Wie sieht das SQL-Statement den jetzt aus?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 03.05.2005, 20:02:09
andy0935 andy0935 ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
andy0935 eine Nachricht über MSN schicken
AW: UPDATE

Das Aktuelle Statment sieht so aus:
PHP-Code:
$mysql_query "UPDATE `svkvadrhaupt` SET `AbtAdr1` = $POST['abt_adresse1'], `AbtAdr2` = $POST['abt_adresse2'], `AbtAdr3` = $POST['abt_adresse3'], `AbtPLZ` = $POST['abt_plz'], `AbtOrt` = $POST['abt_ort'], `AbtLand` = $POST['abt_land'], `AbtTel1` = $POST['abt_tel1'], `AbtTel2` = $POST['abt_tel2'], `AbtNatel` = $POST['abt_natel'], `AbtFax` = $POST['abt_fax'], `AbtEmail1` = $POST['abt_mail1'], `AbtEmail2` = $POST['abt_mail2'], `AbtUrl` = $POST['abt_url'], `AbtZeitSekr` = $POST['abt_sek'], `AbtZeitSekrTel` = $POST['abt_sek_tel'], `AbtZeitUebr` = $POST['abt_and'], `AbtZeitUebrTel` = $POST['abt_and_tel'], `AbtGruend` = $POST['abt_gruendung'], `AbtSVKV` = $POST['abt_svkv'], `AbtAnzVK` = $POST['abt_vk'], `AbtAnzHFk` = $POST['abt_handfunk'], `AbtFkFreq` = $POST['abt_freq'], `AbtFkName` = $POST['abt_funk_name'], `AbtAnzBus` = $POST['abt_fahrzeuge'], WHERE AbtAbk = $POST['abteilung']"
Mit Zitat antworten
  #6  
Alt 03.05.2005, 20:14:32
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: UPDATE

Hinter $POST['abt_fahrzeuge'] war das Komma zuviel und Wenn Du innerhalb von " auf ein Array zugreifen willst, dann musst Du das gewuenschte Array-Element in { } schreiben.

Schau mal so:

PHP-Code:
$mysql_query "UPDATE 
                  `svkvadrhaupt`
                SET
                  `AbtAdr1` = {$POST['abt_adresse1']},
                  `AbtAdr2` = {$POST['abt_adresse2']},
                  `AbtAdr3` = {$POST['abt_adresse3']},
                  `AbtPLZ` = {$POST['abt_plz']},
                  `AbtOrt` = {$POST['abt_ort']},
                  `AbtLand` = {$POST['abt_land']},
                  `AbtTel1` = {$POST['abt_tel1']},
                  `AbtTel2` = {$POST['abt_tel2']},
                  `AbtNatel` = {$POST['abt_natel']},
                  `AbtFax` = {$POST['abt_fax']},
                  `AbtEmail1` = {$POST['abt_mail1']},
                  `AbtEmail2` = {$POST['abt_mail2']},
                  `AbtUrl` = {$POST['abt_url']},
                  `AbtZeitSekr` = {$POST['abt_sek']},
                  `AbtZeitSekrTel` = {$POST['abt_sek_tel']},
                  `AbtZeitUebr` = {$POST['abt_and']},
                  `AbtZeitUebrTel` = {$POST['abt_and_tel']},
                  `AbtGruend` = {$POST['abt_gruendung']},
                  `AbtSVKV` = {$POST['abt_svkv']},
                  `AbtAnzVK` = {$POST['abt_vk']},
                  `AbtAnzHFk` = {$POST['abt_handfunk']},
                  `AbtFkFreq` = {$POST['abt_freq']},
                  `AbtFkName` = {$POST['abt_funk_name']},
                  `AbtAnzBus` = {$POST['abt_fahrzeuge']}
                WHERE
                  AbtAbk = {$POST['abteilung']}"

Ausserdem bringen Umbrueche im SQL-Statement viel Uebersichtlichkeit in Script.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 03.05.2005, 20:20:44
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: UPDATE

Ach... Wenn dein Spaltenname bzw. Tabellenname kein MySQL-Keyword ist, dann kannst Du dir die ` sparen.

Welche MySQL-Keywords es gibt kannst Du hier nachschauen: http://dev.mysql.com/doc/mysql/en/reserved-words.html
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 03.05.2005, 20:30:54
andy0935 andy0935 ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
andy0935 eine Nachricht über MSN schicken
AW: UPDATE

Wenn ich das Stament stehen lasse funktioniert alles tip top. Ausser das er die Datenbank wieder nicht updatet. wenn ich das statment ausgeben lasse sind alle Variablen leer
PHP-Code:
$mysql_query "UPDATE 
                  `svkvadrhaupt`
                SET
                  `AbtAdr1` = {$POST['abt_adresse1']},
                  `AbtAdr2` = {$POST['abt_adresse2']},
                  `AbtAdr3` = {$POST['abt_adresse3']},
                  `AbtPLZ` = {$POST['abt_plz']},
                  `AbtOrt` = {$POST['abt_ort']},
                  `AbtLand` = {$POST['abt_land']},
                  `AbtTel1` = {$POST['abt_tel1']},
                  `AbtTel2` = {$POST['abt_tel2']},
                  `AbtNatel` = {$POST['abt_natel']},
                  `AbtFax` = {$POST['abt_fax']},
                  `AbtEmail1` = {$POST['abt_mail1']},
                  `AbtEmail2` = {$POST['abt_mail2']},
                  `AbtUrl` = {$POST['abt_url']},
                  `AbtZeitSekr` = {$POST['abt_sek']},
                  `AbtZeitSekrTel` = {$POST['abt_sek_tel']},
                  `AbtZeitUebr` = {$POST['abt_and']},
                  `AbtZeitUebrTel` = {$POST['abt_and_tel']},
                  `AbtGruend` = {$POST['abt_gruendung']},
                  `AbtSVKV` = {$POST['abt_svkv']},
                  `AbtAnzVK` = {$POST['abt_vk']},
                  `AbtAnzHFk` = {$POST['abt_handfunk']},
                  `AbtFkFreq` = {$POST['abt_freq']},
                  `AbtFkName` = {$POST['abt_funk_name']},
                  `AbtAnzBus` = {$POST['abt_fahrzeuge']}
                WHERE
                  AbtAbk = {$POST['abteilung']}"

So steht er in meinem file.
Mit Zitat antworten
  #9  
Alt 03.05.2005, 20:39:38
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: UPDATE

Es heisst ja auch $_POST und nicht $POST. (Sorry ist mir erst nicht aufgefallen.)

Also so:

PHP-Code:
$mysql_query "UPDATE
                  svkvadrhaupt
                SET
                  AbtAdr1 = {$_POST['abt_adresse1']},
                  AbtAdr2 = {$_POST['abt_adresse2']},
                  AbtAdr3 = {$_POST['abt_adresse3']},
                  AbtPLZ = {$_POST['abt_plz']},
                  AbtOrt = {$_POST['abt_ort']},
                  AbtLand = {$_POST['abt_land']},
                  AbtTel1 = {$_POST['abt_tel1']},
                  AbtTel2 = {$_POST['abt_tel2']},
                  AbtNatel = {$_POST['abt_natel']},
                  AbtFax = {$_POST['abt_fax']},
                  AbtEmail1 = {$_POST['abt_mail1']},
                  AbtEmail2 = {$_POST['abt_mail2']},
                  AbtUrl = {$_POST['abt_url']},
                  AbtZeitSekr = {$_POST['abt_sek']},
                  AbtZeitSekrTel = {$_POST['abt_sek_tel']},
                  AbtZeitUebr = {$_POST['abt_and']},
                  AbtZeitUebrTel = {$_POST['abt_and_tel']},
                  AbtGruend = {$_POST['abt_gruendung']},
                  AbtSVKV = {$_POST['abt_svkv']},
                  AbtAnzVK = {$_POST['abt_vk']},
                  AbtAnzHFk = {$_POST['abt_handfunk']},
                  AbtFkFreq = {$_POST['abt_freq']},
                  AbtFkName = {$_POST['abt_funk_name']},
                  AbtAnzBus = {$_POST['abt_fahrzeuge']}
                WHERE
                  AbtAbk = {$_POST['abteilung']}"

Die ` kannst Du wie gesagt auch weglassen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 03.05.2005, 20:47:03
andy0935 andy0935 ist offline
Anfänger
 
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
andy0935 eine Nachricht über MSN schicken
AW: UPDATE

Hätte mir eigentlich auch aufflallen müssen!!
Aber es funktionier leider immer noch nicht.
Ich habe jetzt mal ein grösseren ausschnitt des scripts gepostet:
PHP-Code:
$mysql_connect mysql_connect($host$user$psw) or die("Die Verbindung zum Datenbankserver konnte nicht hergestellt werden");
$mysql_select_db = @MYSQL_SELECT_DB($db) or die ("Verbindung zur Datenbank konnte nicht hergestellt werden");
$mysql_query "UPDATE
                  svkvadrhaupt
                SET
                  AbtAdr1 = {$_POST['abt_adresse1']},
                  AbtAdr2 = {$_POST['abt_adresse2']},
                  AbtAdr3 = {$_POST['abt_adresse3']},
                  AbtPLZ = {$_POST['abt_plz']},
                  AbtOrt = {$_POST['abt_ort']},
                  AbtLand = {$_POST['abt_land']},
                  AbtTel1 = {$_POST['abt_tel1']},
                  AbtTel2 = {$_POST['abt_tel2']},
                  AbtNatel = {$_POST['abt_natel']},
                  AbtFax = {$_POST['abt_fax']},
                  AbtEmail1 = {$_POST['abt_mail1']},
                  AbtEmail2 = {$_POST['abt_mail2']},
                  AbtUrl = {$_POST['abt_url']},
                  AbtZeitSekr = {$_POST['abt_sek']},
                  AbtZeitSekrTel = {$_POST['abt_sek_tel']},
                  AbtZeitUebr = {$_POST['abt_and']},
                  AbtZeitUebrTel = {$_POST['abt_and_tel']},
                  AbtGruend = {$_POST['abt_gruendung']},
                  AbtSVKV = {$_POST['abt_svkv']},
                  AbtAnzVK = {$_POST['abt_vk']},
                  AbtAnzHFk = {$_POST['abt_handfunk']},
                  AbtFkFreq = {$_POST['abt_freq']},
                  AbtFkName = {$_POST['abt_funk_name']},
                  AbtAnzBus = {$_POST['abt_fahrzeuge']}
                WHERE
                  AbtAbk = {$_POST['abteilung']}"
;
    
        
$mysql_erg mysql_query($mysql_query); 
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
Multi UPDATE, aber wie? shinbo-san PHP für Fortgeschrittene und Experten 10 27.04.2005 16:19:35
update values waoo MySQLi/PDO/(MySQL) 1 03.03.2005 17:41:41
Update verweigert den Dienst BlackSnake MySQLi/PDO/(MySQL) 10 28.01.2004 15:38:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:59:42 Uhr.


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


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