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:52:55
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: UPDATE
Zitat:
Zitat von andy0935
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:
|
Bekommst Du irgendeine Fehlermeldung?
Wie sieht das SQL-Statement aus, wenn Du es dir ausgeben laesst?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
03.05.2005, 23:09:13
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: UPDATE
Verwende am besten auch mysql_error():
PHP-Code:
<?php
mysql_query($mysql_query) or die(mysql_error());
?>
|
04.05.2005, 17:02:33
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
AW: UPDATE
Leider bekomme ich keine Fehlermeldung.
Das Statement sieht volgendermassen aus wenn ich es ausgebe:
PHP-Code:
UPDATE svkvadrhaupt SET AbtAdr1 = Solistrasse 88, AbtAdr2 = , AbtAdr3 = , AbtPLZ = 8180, AbtOrt = Bülach, AbtLand = Schweiz, AbtTel1 = 044/860 15 46 , AbtTel2 = , AbtNatel = , AbtFax = 044/860 16 39 , AbtEmail1 = info@vkazu.ch , AbtEmail2 = , AbtUrl = www.verkehrskadetten.ch, AbtZeitSekr = , AbtZeitSekrTel = , AbtZeitUebr = , AbtZeitUebrTel = , AbtGruend = 1971 , AbtSVKV = 1972 , AbtAnzVK = 51, AbtAnzHFk = 16, AbtFkFreq = , AbtFkName = Züka , AbtAnzBus = 1 WHERE AbtAbk = VKA-ZU
|
04.05.2005, 17:21:33
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: UPDATE
Da das Query an der entscheidenen Stelle (der WHERE-Klausel) mit Werten gefuellt ist, liegt der Fehler anders wo.
Hast Du mit mysql_error() gearbeitet?
Hast Du keine Tippfehler drin?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
04.05.2005, 19:23:17
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
AW: UPDATE
Nein habe ich nicht.
Ich komme bei mysql_error(); leider nicht ganz nach.
Könntest du mir bitte das mal erleutern?
|
04.05.2005, 19:35:43
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: UPDATE
Du musst einfach:
PHP-Code:
//...
$mysql_erg = mysql_query($mysql_query);
//...
mit:
PHP-Code:
//...
$mysql_erg = mysql_query($mysql_query) or die(mysql_error());
//...
ersetzen.
Dann bekommst Du auch Fehlermelungen von MySQL intern zusehen und das ist gerade fuer die Debugphase sehr wichtig.
Im einzelnen:
Das Sprachkonstrukt "die()" laesst ein Script sterben, sprich es wird sofort beendet. Wenn Du die() allerdings als Argument eine Meldung uebergibst, dann wird diese vor dem Scriptkill ausgegeben.
mysql_error() liefert die im Fehlerfall die Fehlerbeschreibung von MySQL. Was auch immer mit MySQL schief geht, kannst Du dir damit anzeigen lassen.
Somit fuehrt die Combo "or die(mysql_error())" dazu, das im Fehlerfall das Script mit der MySQL-Fehlerbeschreibung abgebrochen wird.
Die hast Du dann auf dem Schirm stehen und in der Regel ist dann auch klar, wo der Wurm drin steckt.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
05.05.2005, 11:19:32
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: UPDATE
Zeichenketten gehören innerhalb von Hochkommata:
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']}'";
Geändert von xabbuh (05.05.2005 um 13:46:05 Uhr)
|
05.05.2005, 13:34:20
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: UPDATE
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']}'";
Wenn schon, denn schon :-)
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
05.05.2005, 14:01:56
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Baden CH
Alter: 36
Beiträge: 43
|
|
AW: UPDATE
Ich habe das jetzt getan und bekomme folgende Fehler Meldung:
Zitat:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '88, AbtAdr2 = , AbtAdr3 = , AbtPLZ = 8' at line 4
|
Ich habe das Statement überprüft und keinen Fehler gefunden. Kannst du mir das weiter helfen?
Das Statment sieht jetzt folgendermassen 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']}";
$mysql_erg = mysql_query($mysql_query) or die (mysql_error());
|
05.05.2005, 14:05:44
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: UPDATE
So muesste es doch ausseheh:
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']}'";
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:01:55 Uhr.
|