Много странен проблем с PHP и MySQL

UltimateToTaL

Registered
Здравейте,
Имам следния код:

Код:
<?php
$select = mysql_query("SELECT `name`, `lider` FROM party WHERE id = 4") or die(mysql_error());
$trol = mysql_fetch_assoc($select);
$pname = $trol['name'];
$plider = $trol['lider'];
$inserto123 = "INSERT INTO `join` (`user` , `party` , `plider`) VALUES ('$name', '$pname', '$plider')";
mysql_query($inserto123); 


?>

И незайно защо заявката се изпълнява два пъти?!
Тоест инсъртва ми два пъти това - "INSERT INTO `join` (`user` , `party` , `plider`) VALUES ('$name', '$pname', '$plider')";

Някакви идеи от къде може да идва този смахнат проблем?[/img]
 
Виж така

Код:
 <?php
$select = mysql_query("SELECT `name`, `lider` FROM party WHERE id = 4") or die(mysql_error());
$trol = mysql_fetch_assoc($select);
$pname = $trol['name'];
$plider = $trol['lider'];
$inserto123 = mysql_query("INSERT INTO `join` (`user` , `party` , `plider`) VALUES ('$name', '$pname', '$plider')") or ide(mysql_error());
?>
 
kulov каза:
Виж така

Код:
 <?php
$select = mysql_query("SELECT `name`, `lider` FROM party WHERE id = 4") or die(mysql_error());
$trol = mysql_fetch_assoc($select);
$pname = $trol['name'];
$plider = $trol['lider'];
$inserto123 = mysql_query("INSERT INTO `join` (`user` , `party` , `plider`) VALUES ('$name', '$pname', '$plider')") or ide(mysql_error());
?>
Без промяна...
 
Код:
<?php
$select = mysql_query("SELECT `name`, `lider` FROM party WHERE id = 4") or die(mysql_error());
$trol = mysql_fetch_assoc($select);
$pname = $trol['name'];
$plider = $trol['lider'];
$inserto123 = mysql_query("INSERT INTO `join` (`user` , `party` , `plider`) VALUES ('$name', '$pname', '$plider')") or die (mysql_error());



?>
 
<?php
$select = mysql_query("SELECT `name`, `lider` FROM party WHERE id = 4") or die(mysql_error());
$trol = mysql_fetch_assoc($select);
$pname = $trol['name'];
$plider = $trol['lider'];
mysql_query('INSERT INTO `join` (`user`, `party`, `plider`) VALUES ("'.addslashes($name).'", "'.addslashes($pname).'",
"'.addslashes($plider).'")') or die (mysql_error());
?>

Така би трябвало да проработи :)
 

Back
Горе