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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
03.05.2005, 19:41:36
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
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 `svkvadrhaupt` SET `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
|
03.05.2005, 19:46:55
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|
03.05.2005, 19:51:32
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
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
|
|
03.05.2005, 19:53:46
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|
03.05.2005, 20:02:09
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
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']";
|
03.05.2005, 20:14:32
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|
03.05.2005, 20:20:44
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|
03.05.2005, 20:30:54
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
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.
|
03.05.2005, 20:39:38
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|
03.05.2005, 20:47:03
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
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);
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:22:18 Uhr.
|