вадене на данни от поле за едит

k0kytak

Registered
Ами проблема ми е следния направих да може да се едитват неща от профила обаче искам да показва какво е попълнено напримерно в users полето skype пише "Пешо" и там кадето вавеждаш новото да пише какво е сегашното тоест "Пешо" и като цъкна там да променям да изчезва този текст "Пешо" и да си го промена каквото искам.

Код:
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
echo '<center><form method="post" action="index.php?l=editprofile">
Въведи нов Skype:<br>
<input type="text" name="skype"><br>
<input type="submit" name="submit" value="Промяна на Skype">
</form></center>
';
$skype=$_POST['skype'];
if($skype=$_POST['skype'])
{
include "connect.php";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
$query = "UPDATE `users` SET `skype` = '$skype' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center>Skype Change";
}
}
else
{
echo "Не си логнат.";
}
?>
 
след
Код:
$sesusername = $_SESSION['name'];

правиш една заявка за SELECT

след това в полето за скайп например правиш така

<input type="text" name="skype" value="<?echo $row['skype']; ?>">
 
aquafresh каза:
Код:
 <input type="text" name="skype" value="<? $skype  ?>" />

Така няма ли да стане

Не вади ето това <? $skype ?> а аз искам да вади данните какъв skype съм попълнил преди да го променя ако може го направите с кода горе ако не поне дайте верен код :cry:
 
Виж аз имам нещо подобно..
Код:
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

 <?php
include ("config.php");
$id=(int)$_GET['id'];
$db=mysql_query("SELECT * FROM $table_name WHERE id='$id'");
while ($r=mysql_fetch_array($db))
{
$password=$r['password'];
$name=$r['name'];
$opisanie=$r['opisanie'];
$avatar=$r['avatar'];
$sex=$r['sex'];
$country=$r['country'];
}
echo "
<form method='post' action=''>
<table>
<tr><th>Парола</th><td>
<input name='password' type='password' class='txt' id='password' 'size='30' value='' />
</td></tr>
<tr><th>E-mail</th><td>$email</td></tr>
<tr><th>Име</th><td>
<input name='name' type='text' class='txt' id='name' 'size='30' value='$name' />
</td></tr>
<tr><th>Описание</th><td>
<textarea name='opisanie' cols='40' rows='5' value='$opisanie'></textarea>
</td></tr>
<tr><th>Държава</th><td>
<select name='country'>
<option>България</option>
<option>Англия</option>
<option>САЩ</option>
<option>Другаде</option>
</select>
</td></tr>
<tr><th>Пол</th><td>
<select name='sex'>
<option value='images/man.png'>Мъж</option>
<option value='images/girl.png'>Жена</option>
</select>
</td></tr>					
<tr><th>Аватар</th><td>
<input name='avatar' type='text' class='txt' id='avatar' 'size='30' value='$avatar' />
</td></tr>
<tr><th></th><td>
<input name='submit' type='submit' id='button' value='Промени' />
</td></tr>
</table>
</form>
";

if(isset($_POST['submit']))
{
$password=md5(addslashes($_POST['password']));
$name=$_POST['name'];
$opisanie=$_POST['opisanie'];
$avatar=$_POST['avatar'];
$sex=$_POST['sex'];
$country=$_POST['country'];
if ($password != null || $name != null || $opisanie != null || $avatar != null || $sex != null || $country != null)
{
mysql_query("UPDATE $table_name SET password='$password',name='$name',opisanie='$opisanie',avatar='$avatar',sex='$sex',country='$country' WHERE id='$id'");
echo "Профила ви е променен";
}
else
{
echo "Не сте попълнили всички полета.";
}
}
?>
 
Код:
 <?php
session_start();
include "connect.php";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$userskype = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($userskype);
echo '<center><form method="post" action="index.php?l=editprofile">
Въведи нов Skype:<br>
<input type="text" name="skype"><br>
<input type="submit" name="submit" value="'.$row['skype'].'">
</form></center>
';
$skype=$_POST['skype'];
if($skype=$_POST['skype'])
{
$query = "UPDATE `users` SET `skype` = '$skype' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center>Skype Change";
}
}
else
{
echo "Не си логнат.";
}
?>
 
Трева беше объркал 1 ред место в реда кадето се попълват данните го беше направил бутона да вади данните :D

Сега сичко е наред но искам като се цъкне в полето кадето пише сегашния ми skype да изчезва и направо да си пиша новия а не да го трия тоя :shock:


Код:
 <?php
session_start();
include "connect.php";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$userskype = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($userskype);
echo '<center><form method="post" action="index.php?l=editprofile">
Въведи нов Skype:<br>
<input type="text" name="skype" value="'.$row['skype'].'"><br>
<input type="submit" name="submit" value="Промяна на Skype">
</form></center>
';
$skype=$_POST['skype'];
if($skype=$_POST['skype'])
{
$query = "UPDATE `users` SET `skype` = '$skype' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center>Skype Change";
}
}
else
{
echo "Не си логнат.";
}
?>
 
Код:
 <?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$userskype = mysql_query("SELECT * FROM users WHERE username = '$sesusername'");
$row = mysql_fetch_array($userskype);
echo '<center><form method="post" action="index.php?l=editprofile">
Въведи нов Skype:<br>
<input type="text" name="skype" value="'.$row['skype'].'" onClick="if(this.value=='$row['skype']') this.value=''" /><br>
<input type="submit" name="submit" value="Промяна на Skype">
</form></center>
';
$skype=$_POST['skype'];
if($skype=$_POST['skype'])
{
include "connect.php";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
$query = "UPDATE `users` SET `skype` = '$skype' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center>Skype Change";
}
}
else
{
echo "Не си логнат.";
}
?>
 
Дава грешка Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in C:\xampp\htdocs\editprofile.php on line 10
 
Ебати каръка съм :shock:
Код:
<?php
session_start();
if($_SESSION['name'])
{
  include "connect.php";
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
$sesusername = $_SESSION['name'];
$userskype = mysql_query("SELECT * FROM users WHERE username = '$sesusername'");
$row = mysql_fetch_array($userskype);
echo "<center><form method=\"post\" action=\"index.php?l=editprofile\">
Въведи нов Skype:<br>
<input type=\"text\" name=\"skype\" value=".$row['skype']." onClick=\"if(this.value=='".$row['skype']."') this.value=''\" /><br>
<input type=\"submit\" name=\"submit\" value=\"Промяна на Skype\">
</form></center>
";
$skype=$_POST['skype'];
if($skype=$_POST['skype'])
{
$query = "UPDATE `users` SET `skype` = '$skype' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center>Skype Change";
}
}
else
{
echo "Не си логнат.";
}
?>
Ако така извади грешка се отказвам :D
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\editprofile.php on line 11
 
Прегледай малко кода де.... Аз го копирам стария и се забравям да оправа нещо
Код:
$userskype = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
 

Горе