Къде е проблема?

r3nt3r

Registered
така реших да ползвам тази система за банери http://web-tourist.net/login/login/view.php?st=2249 тааа дава ми грешка тук в файла editfriend.php
ето на кой ред ми дава грешка
Код:
if ($_POST['link'] && $_POST['img'] mysql_query("REPLACE INTO friends VALUES(".intval($_GET['id']).",'".$_POST['link']."','".$_POST['img']."')");
а грешката която ми дава е
Код:
Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\cute\admin\ef.php on line 42
 
<?php
//настройки за база данни
$dbhost = "db host";
$dbuser = "db user";
$dbpass = "db password";
$dbname = "db name";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());

if ($_POST['link'] && $_POST['img'])
{
mysql_query("REPLACE INTO friends VALUES(".intval($_GET['tid']).",'".$_POST['link']."','".$_POST['img']."')");
)

$select = mysql_query("SELECT * FROM friends WHERE id=".intval($_GET['tid']))or die(mysql_error());
if (mysql_num_rows($select)) $red = mysql_fetch_array($select);

mysql_close();
?>

<form action="<?php echo($_SERVER['PHP_SELF']."?tid=".$_GET['tid']);?>" method="post">
Линк към сайта: <input type="text" name="link" value="<?php echo($red['link']);?>" />
<br />
Линк към банера: <input type="text" name="img" value="<?php echo($red['img']);?>" />
<br />
<input type="submit" name="submit" value="Редактирай" />
</form>

Така ?
 
Защо просто не използваш UPDATE?

UPDATE `table_name` SET column1='$value', column2='$value2' WHERE some_column='some_value'

PHP:
$id = (int)$_GET['id'];
$link = $_POST['link'];
$img = $_POST['img'];
mysql_query("UPDATE `friends` SET link='$link', img='$img' WHERE id='$id'") or die (mysql_error());
 
<?php
//настройки за база данни
$dbhost = "db host";
$dbuser = "db user";
$dbpass = "db password";
$dbname = "db name";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());

if (isset($_POST['submit']))
{
if ($_POST['link'] && $_POST['img'])
{
mysql_query("REPLACE INTO friends VALUES(".intval($_GET['tid']).",'".$_POST['link']."','".$_POST['img']."')");
)
}

$select = mysql_query("SELECT * FROM friends WHERE id=".intval($_GET['tid']))or die(mysql_error());
if (mysql_num_rows($select)) $red = mysql_fetch_array($select);

mysql_close();
?>

<form action="<?php echo($_SERVER['PHP_SELF']."?tid=".$_GET['tid']);?>" method="post">
Линк към сайта: <input type="text" name="link" value="<?php echo($red['link']);?>" />
<br />
Линк към банера: <input type="text" name="img" value="<?php echo($red['img']);?>" />
<br />
<input type="submit" name="submit" value="Редактирай" />
</form>

Така ?
 
PHP:
<?php
$id = (int)$_GET['id'];
echo "<table width=\"50%\" cellpadding=\"0\" cellspacing=\"10\" border=\"0\">";
if ($_POST['submit']) {
	$link = $_POST['link'];
	$img = $_POST['img'];
	mysql_query("UPDATE `friends` SET link='$link', img='$img' WHERE id='$id'") or die (mysql_error());
} else {
    $query = mysql_query("SELECT * FROM `friends` WHERE id='$id'");
    while($row = mysql_fetch_array($query)) {
		$id = $row['id'];
		$link = $row['link'];
		$img = $row['img'];
	echo "
	<form action=\"\" method=\"post\">
	<tr>
		<td align=\"right\">Линк към сайта: </td>
		<td><input type=\"text\" name=\"link\" value=\"$link\" size=\"30\"></td>
	</tr>
	<tr>
		<td align=\"right\">Линк към банера: </td>
		<td><input type=\"text\" name=\"img\" value=\"$img\" size=\"65\"></td>
	</tr>
	<tr>
		<td></td>
		<td><br><input type=\"submit\" value=\" запиши \"></form></td>
	</tr>
	</table>";
	}
}
?>
 

Back
Горе