webForumDet fria alternativet

Var är felet?

PHP

8 svar · 296 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

När man lägger till en post i tabell ska samtidigt ett annat fält i en annan tabell uppdateras, men det funkar inte.

<?php
// Open the database
require '../inc/db.php';

// Edit
$update = "UPDATE Participants SET active='1' WHERE id = '$id'";
$update2 = mysql_query($update) or die (mysql_error());

// Close the database
mysql_close();

// Open the database
require '../inc/db.php';

// Update seasons
$update3 = "UPDATE Players SET seasons = seasons+1 WHERE id = '$id'";
$update4 = mysql_query($update3) or die (mysql_error());

// Then redirect
echo "<script language=JavaScript>"; 
echo "self.location.replace('players-waiting.php')"; 
echo "</script>";

// Close the database
mysql_close();
?>
Medlem sedan sep. 2004215 inlägg
#2

bort med mysql_close();

Medlem sedan jan. 20011 140 inlägg
#3

Det funkar endå inte.

Medlem sedan juni 20006 031 inlägg
#4

Testa att ändra koden till

<?php
// Open the database
require '../inc/db.php';

// Edit
mysql_query = "UPDATE Participants SET active='1' WHERE id = '$id'";

// Update seasons
mysql_query = "UPDATE Players SET seasons = seasons+1 WHERE id = '$id'";

// Then redirect
echo "<script language=JavaScript>"; 
echo "self.location.replace('players-waiting.php')"; 
echo "</script>";
?>
Medlem sedan jan. 20011 140 inlägg
#5

Nix det funkar inte heller Pedda. Jag har testat så mycket, men det funkar bara inte.

Medlem sedan juni 20006 031 inlägg
#6

Vilken del funkar och vilken funkar inte?
Får du några felmeddelanden?

Medlem sedan jan. 20011 140 inlägg
#7

Nix inga felmeddelanden, värdet i "seasons" uppdateras bara inte. Står kvar på 0. Men active='1' i första delen funkar prima.

Medlem sedan okt. 20001 285 inlägg
#8

detta rad SKA fungera

<?php
// Open the database
require '../inc/db.php';
// Edit
mysql_query("UPDATE Participants SET active = '1' WHERE id = '$id'") or die ("<h2>ERROR Query 1</h2>".mysql_error());
// Update seasons
mysql_query("UPDATE Players SET seasons = seasons+1 WHERE id = '$id'") or die ("<h2>ERROR Query 2</h2>".mysql_error());
?>
<script type="text/javascript">
self.location.replace('players-waiting.php'); 
</script>
Medlem sedan jan. 20011 140 inlägg
#9

Fuel - Din kod funkade! Tack så mycket :D

254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)