Cod: Selectaţi tot
<?php
// Verificam daca am primit id-ul prin adresa
if (isset($_GET['id'])) {
$id = $_GET['id'];
} elseif (isset($_POST['id'])) {
$id = $_POST['id'];
} else { // Valoarea nu s-a transmis!
$id = 0;
}
$query = "SELECT * FROM tblsource_code WHERE Id=$id ";
$doQuery = mysql_query($query) or die (mysql_error ());
if (mysql_num_rows($doQuery) > 0) {
while ($row = mysql_fetch_assoc($doQuery)){
$descriere = $row["Descriere"];
$sourcecode = htmlspecialchars($row["SourceCode"]);
echo '<center><form method="post" action="modificasourcecode.php">
<input type="hidden" name="Id" value="'. $row['Id'].'">';
echo '<textarea rows="4" cols="60" name="Descriere" wrap="physical">'.$row["Descriere"].'</textarea>';
echo "</br></br></br>";
echo '<textarea rows="25" cols="60" name="SourceCode" wrap="physical">' .nl2br($sourcecode).'</textarea>';
echo '<input type="submit" name="submit" class="button" value="Modifica">';
echo "</br></br></form></center>";
}
}
if (isset($_POST['submit']))
{
$id = mysql_real_escape_string(htmlspecialchars($_POST['Id']));
$descriere = mysql_real_escape_string(htmlspecialchars($_POST['Descriere']));
$sourcecode = mysql_real_escape_string(htmlspecialchars($_POST['SourceCode']));
if ($descriere == '' || $sourcecode == '')
{
$error = 'ERROR: Please fill in all required fields!';
}
else
{
mysql_query("UPDATE tblsource_code SET descriere='$descriere', sourcecode='$sourcecode' WHERE Id='$id'")or die(mysql_error());
$error = 'Datele a fost modificate cu succes !!';
echo '<meta http-equiv="refresh" content="2;URL=/licenta/profesor/modifica/modifica_panel.php">';
}
}
if ($error != '')
{
echo '<div style="padding:4px; color:red;">'.$error.'</div>';
}
?>Problmea este la acest cod , ca daca modific de 2 ori consecutiv incepe sa dea rateuri si adica incepe sa apara caractere de genu :"<br /> ;sn"," . Imi puteti zice ce gresesc multumesc !


