Pagina 1 din 1

Integrare cod editare pagina din doua fisiere in unul

Scris: Joi Mar 20, 2014
de nutzu123
Salut!
Am doua pagini php si as dori sa nu mai fiu transferat pe cealalta pagina php cand editez un fisier. Adica amandoua scripturile sa fie integrate intr-o pagina php. Daca stie cineva?

edit1.php

Cod: Selectaţi tot

<?php
$id=$_GET["id"];
$result = mysql_query("SELECT * FROM tonuri WHERE id LIKE '$id'");
while($r=mysql_fetch_array($result))
{
$id=$r["id"];
$titlu=$r["titlu"];
$categorie=$r["categorie"];
}?>
<form action=/admin/edit2.php" method="post" name="formcheck">
<table>
<tr><td><h2>Editare fisier</h2></td></tr>
<input type="hidden" name="id" value="<?=$id?>" />
<tr><td>&rsaquo; Titlu:</td><td><input type="text" name="titlu" value="<?=$titlu?>" /></td></tr>
<tr><td>&rsaquo; Categorie:</td><td><select name="categorie">
<option value="<?=$categorie?>"><?=$categorie?></option>
<option value="amuzante">amuzante</option>
<option value="alarme">alarme</option>
<option value="animale">animale</option>
<option value="craciun">craciun</option>
<option value="desene">desene</option>
<option value="diverse">diverse</option>
<option value="dubstep">dubstep</option>
<option value="efecte">efecte</option>
<option value="filme">filme</option>
<option value="house">house</option>
<option value="jocuri">jocuri</option>
<option value="manele">manele</option>
<option value="mesaje">mesaje</option>
<option value="oldies">oldies</option>
<option value="romanesti">romanesti</option>
<option value="straine">straine</option>
</select></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Editeaza" class="button" /></td></tr>		
</table>
</form>
edit2.php

Cod: Selectaţi tot

<?php
$id = $_POST['id'];
$titlu=$_POST['titlu'];
$categorie=$_POST['categorie'];
mysql_query("UPDATE tonuri SET id = '$id' WHERE id=$id ");
mysql_query("UPDATE tonuri SET titlu = '$titlu' WHERE id=$id ");
mysql_query("UPDATE tonuri SET categorie = '$categorie' WHERE id=$id ");
{
echo "<div class='success'>Fisierul a fost editat cu succes!</div>";}?>

Integrare cod editare pagina din doua fisiere in unul

Scris: Joi Mar 20, 2014
de MarPlo
Salut
Incearca asa. Daca trebuie altfel, modfica tu.

Cod: Selectaţi tot

<?php
if(isset($_GET['id'])) {
  $id=$_GET["id"];
  $result = mysql_query("SELECT * FROM tonuri WHERE id = $id");
  while($r=mysql_fetch_array($result)) {
    $id=$r["id"];
    $titlu=$r["titlu"];
    $categorie=$r["categorie"];
  }
  $re = '<form action="'. $_SERVER['PHP_SELF'] .'" method="post" name="formcheck">
<table>
<tr><td><h2>Editare fisier</h2></td></tr>
<input type="hidden" name="id" value="'. $id .'" />
<tr><td>&rsaquo; Titlu:</td><td><input type="text" name="titlu" value="'. $titlu .'" /></td></tr>
<tr><td>&rsaquo; Categorie:</td><td><select name="categorie">
<option value="'. $categorie .'">'. $categorie .'</option>
<option value="amuzante">amuzante</option>
<option value="alarme">alarme</option>
<option value="animale">animale</option>
<option value="craciun">craciun</option>
<option value="desene">desene</option>
<option value="diverse">diverse</option>
<option value="dubstep">dubstep</option>
<option value="efecte">efecte</option>
<option value="filme">filme</option>
<option value="house">house</option>
<option value="jocuri">jocuri</option>
<option value="manele">manele</option>
<option value="mesaje">mesaje</option>
<option value="oldies">oldies</option>
<option value="romanesti">romanesti</option>
<option value="straine">straine</option>
</select></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Editeaza" class="button" /></td></tr>        
</table>
</form>';
}
else if(isset($_POST['id'])) {
  $id = $_POST['id'];
  $titlu=$_POST['titlu'];
  $categorie=$_POST['categorie'];
  mysql_query("UPDATE tonuri SET titlu = '$titlu', categorie = '$categorie' WHERE id=$id ");
  $re = "<div class='success'>Fisierul a fost editat cu succes!</div>";
}

echo $re;
?>

Integrare cod editare pagina din doua fisiere in unul

Scris: Joi Mar 20, 2014
de nutzu123
Multumesc mult! Mai am o intrebare. Am 2 categorii diferite intr-o baza de date si la fel am 2 fisiere php. Adica stergere fisier si stergere mesaje, pot face un singur fisier.php de stergere?

stergere-mesaj.php sterge-mesaj.php?do=delete&id=

Cod: Selectaţi tot

<?php
$id=$_GET["id"];
if($_GET["do"]=="delete")
{
$sql = "DELETE FROM mesaje WHERE id=$id";
$result = mysql_query($sql);
echo '<div class="success">Mesajul a fost sters!</div>';}?>
stergere-fisier.php sterge-fisier.php?do=delete&id=

Cod: Selectaţi tot

<?php
$id=$_GET["id"];
if($_GET["do"]=="delete")
{
$sql = "DELETE FROM fisier WHERE id=$id";
$result = mysql_query($sql);
echo '<div class="success">Fisierul a fost sters!</div>';}?>
Daca se poate ca pagina de stergere.php sa preia categoria in care este fisierul "mesaje sau fisier (DELETE FROM fisier)" ca sa pot ramane cu o singura pagina de stergere

Integrare cod editare pagina din doua fisiere in unul

Scris: Joi Mar 20, 2014
de MarPlo
Mai adaugi in adresa: "ctg=acea_categorie" si tii cont de ea. Exemplu:

sterge.php sterge.php?ctg=fisier&do=delete&id=

Cod: Selectaţi tot

<?php
if(isset($_GET['id']) && isset($_GET['ctg']) && $_GET['do']=='delete') {
  $id=$_GET["id"];
  $ctg = ($_GET['ctg'] == 'fisier') ? 'fisier' : 'mesaje';
  $sql = "DELETE FROM $ctg WHERE id=$id";
  // ...
}
else echo 'No valid url';