Seite 2 von 3

Verfasst: 22.07.2006 00:24
von errt
Hallo? Ideen sind gefragt :wink:

Verfasst: 22.07.2006 21:30
von errt
Weiß es denn keiner?

Verfasst: 23.07.2006 10:03
von S2B
Wird denn die Nachricht angezeigt?

Ich würde auf jeden Fall mal ein paar echos in meinen Quellcode schreiben, um zu schauen, was gemacht wird und was nicht.

Verfasst: 23.07.2006 11:58
von errt
Welche Nachricht? Es gibt keine Anzeigen. Nur werden die Werte weder gespiechert noch geladen. Und könntest du mir das mit den echos mal näher erklären?

Verfasst: 23.07.2006 12:52
von S2B
errt hat geschrieben:Welche Nachricht?
Stimmt, ist ja gar keine Nachricht. :-?

Wird denn der folgende Code ausgeführt (aus der admin_adr_temple.txt)?

Code: Alles auswählen

adr_previous( Adr_temple_general_success , admin_adr_temple , '' );
Zu den echos: Wenn der Code nicht ausgeführt wird, solltest du mit echos nach den verschiedenen if-Anweisungen überprüfen, ob die Anweisungen auch erfüllt sind.

Verfasst: 23.07.2006 18:43
von errt
1. Woher soll ich wissen, ob der Code ausgeführt wird?
2. Weiß ich jetzt immernoch nicht, wie das mit den komischen echos geht...

Verfasst: 23.07.2006 18:52
von S2B
Naja, der Code wird ja irgendwas machen... :wink:

Zu den echos:

Code: Alles auswählen

if ($submit)
{
	echo 'Debug: Submit<br />';
	$partial_heal_price = intval($HTTP_POST_VARS['partial_heal_price']);

	[...]

	// verify empty fields
	if (  $partial_heal_price == '' || $partial_mana_price == '' || $partial_resurrect_price == '' || $partial_resurrect_exp == '' || $total_heal_price == '' || $total_mana_price == '' || $total_resurrect_price == '' || $total_resurrect_exp == '' )
	{
		echo 'Debug: Empty fields';
		adr_previous( Field_empty , admin_adr_temple , '' );
	}

	$sql= "UPDATE ". ADR_GENERAL_TABLE . "
		SET config_value = '$partial_heal_price'
		WHERE config_name = 'partial_heal_price' ";
	if ( !($result = $db->sql_query($sql)) )
		message_die(GENERAL_ERROR, "Could not update adr general table.", '', __LINE__, __FILE__, $sql);

	[...]

	echo 'Debug: Adr_temple_general_success';

	adr_previous( Adr_temple_general_success , admin_adr_temple , '' );
}
Sowas sollte man eigentlich generell bei solchen Sachen machen. Manchmal kann auch ein print_r() bei arrays helfen oder ein die(), wenn das Script danach nicht mehr weiterarbeiten soll (z.B. bei Timeouts).

Verfasst: 23.07.2006 18:53
von patti2005
na die erweiterung zum ADR mod ist auch noch in der alpha phase so weit ich das bei dem entwickler gelsen hatte ;)
frag am besten da mal nach , der kann dir sicher weiter helfen , bei dem problem ;)

Verfasst: 23.07.2006 19:23
von errt
Also wenn ich die echos so einbau kommt folgendes:
Debug: Submit
Wenn ich dieses echo weglasse bekomme ich nur noch den Link zurück.

Verfasst: 23.07.2006 20:00
von S2B
Zeig mal deine aktuelle Version, bitte.

Eigentlich könntest du mit diesen Hilfsmitteln aber rühig mal selber schauen, woran es liegen könnte, denn wir (bzw. ich) machen auch nur das... :wink: