News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 9
Seite [1]
maKe my dayyy


King for a day




Beiträge: 276
# Thema - 18.03.2011 um 12:56 Uhr
Hi,
hab ein kleines Problem. Möchte bei einer edit.php Einträge in der SQL nach dem Abschicken verändern. Die Einträge werden richtig ausgelesen, per cs_sql_insert werden sie auch entsprechend in der Tabelle eingetragen. Da ich ja aber vorhandene Einträge verändern möchte habe ich statt cs_sql_insert cs_sql_update benutzt, jedoch ändern sich die Einträge einfach nicht.Inhalte sowie ID stimmen, aber es passiert einfach nichts. Hier die entsprechende Datei:
mehr... +-
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang = cs_translate('users');


$gameaccount_id = $_REQUEST['id'];
settype($gameaccount_id,'integer');

if(isset($_POST['submits'])) {

$cs_gameaccount['gameaccount_number'] = $_POST['gameaccount_number'];
$cs_gameaccount['gameaccount_name'] = $_POST['gameaccount_name'];

$error = 0;
$errormsg = '';

if(empty($cs_gameaccount['gameaccount_number'])) { $error++; $errormsg = $cs_lang['no_account'] . cs_html_br(1); }
if(empty($cs_gameaccount['gameaccount_name'])) { $error++; $errormsg = $cs_lang['no_game'] . cs_html_br(1); }
}
else {
$cells = 'users_id, gameaccount_name, gameaccount_number, games_id, gameaccount_id';
$where = "gameaccount_id = '" . $gameaccount_id . "'";
$cs_gameaccount = cs_sql_select(__FILE__,'gameaccount',$cells,$where);
}
if(!isset($_POST['submits'])) {
$data['users']['body'] = $cs_lang['errors_here'];
}
elseif(!empty($error)) {
$data['users']['body'] = $errormsg;
}
else {
$data['users']['body'] = $cs_lang['changes_done'];
}

if(!empty($error) OR !isset($_POST['submits'])) {

$data['form']['action'] = cs_url('users','gameaccount_edit');
$data['gameaccount']['gameaccount_number'] = $cs_gameaccount['gameaccount_number'];
$data['gameaccount']['gameaccount_name'] = $cs_gameaccount['gameaccount_name'];

echo cs_subtemplate(__FILE__,$data,'users','gameaccount_edit');
}
else {

$gameaccount_cells = array_keys($cs_gameaccount);
$gameaccount_save = array_values($cs_gameaccount);
cs_sql_update(__FILE__,'gameaccount',$gameaccount_cells,$gameaccount_save,$gameaccount_id);

cs_redirect($cs_lang['changes_done'];, 'users','gameaccount_manage') ;
}
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 18.03.2011 um 14:36 Uhr
vorletzte Zeile "cs_redirect" deaktivieren, und ein Update per Fehlerdiagnoe durchführen.
Sollten SQL Fehler o.ä. auftauchen, werden dir diese in der Debug-Ausgabe angezeigt.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
maKe my dayyy
Thread-Ersteller


King for a day




Beiträge: 276
# Antwort: 2 - 18.03.2011 um 14:45 Uhr
Dadran hab ich garnicht gedacht, danke für den Tip. Der Fehler scheint an der ID zu liegen, diese wird komischerweise beim Ausführen 0. Jemand ne Idee woran das liegen kann ?


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 3 - 18.03.2011 um 15:41 Uhr
wird die idee nicht "hidden" oder per url übergeben irgendwie?


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
maKe my dayyy
Thread-Ersteller


King for a day




Beiträge: 276
# Antwort: 4 - 18.03.2011 um 15:45 Uhr
Wird per url übergeben, beim auslesen der bereits eingetragenen Daten ist es ja auch die richtige...


Inaktiv
|
maKe my dayyy
Thread-Ersteller


King for a day




Beiträge: 276
# Antwort: 5 - 21.03.2011 um 17:52 Uhr
niemand ne idee woran es liegen könnte ?


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 6 - 21.03.2011 um 18:36 Uhr
mal var_dump auf post, get und request gemacht, ob die id da überhaupt irgendwie übergeben worden ist?


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
maKe my dayyy
Thread-Ersteller


King for a day




Beiträge: 276
# Antwort: 7 - 21.03.2011 um 19:07 Uhr
jap, da stimmt die id. wenn ich allerdings auf bearbeiten drücke(ohne weiterleitung) wird die id auf einmal 0...


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 8 - 21.03.2011 um 20:02 Uhr
und es werden auch die übermittelten daten entsprechend aufgefangen? im formular-html-inhalt ist auch alles soweit enthalten?


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
maKe my dayyy
Thread-Ersteller


King for a day




Beiträge: 276
# Antwort: 9 - 21.03.2011 um 20:07 Uhr
joa sollte soweit alles korrekt sein, kann natürlich auch sein dass ich den fehler einfach übersehe..


Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo