Pagina 1 din 1

Modificare Update MySQL

Scris: 03-Iun-2007, 19:36:02
de snuppy

Cod: Selectaţi tot

<?php

// Conectare la MySQL
$AdresaBD = 'localhost';
$UserBD = 'root';
$ParolaBD = '';
$NumeBD = 'test';

$conexiune = mysql_connect($AdresaBD,$UserBD,$ParolaBD)
or die('Nu mă pot conecta la Baza de Date');
mysql_select_db($NumeBD,$conexiune)
or die('Nu gasesc Baza de date');

 $Selectare = 'SELECT * FROM `articole`';
 $Rezultat= mysql_query($Selectare);
 
 while ($rand = mysql_fetch_array($Rezultat)){
echo '<form>
<input><br>
<input><br>
<input><br>
<input>
';
  if (isset($_POST['trimite']))
   {
    $Trimite = 'UPDATE articole
SET titlu = '.$_POST['titlu'].'
WHERE id = '.$rand['id'].'';
mysql_query($Trimite);
   }
}


ce nu e bine aici? cum fac ca sa modific ceva din BD cu ajutorul unui formular?

Re: Modificare Update MySQL

Scris: 03-Iun-2007, 22:53:54
de flowers
snuppy scrie:

Cod: Selectaţi tot

<php>

ce nu e bine aici? cum fac ca sa modific ceva din BD cu ajutorul unui formular?
Codul care e? Poate debifezi si codul HTML in mesaj.

Scris: 04-Iun-2007, 15:11:19
de snuppy
scuze, uite, acum am pus

Scris: 04-Iun-2007, 20:19:38
de Skyler
deci..foloseste ghilimele duble in comanda sql, adica "UPDATE ........"
apoi, dupa ultimul } adauga

Cod: Selectaţi tot

mysql_close($conexiune);

Scris: 05-Iun-2007, 21:49:20
de snuppy
tot nu merge, stiam ca se inchide automat conexiunea la BD

Scris: 05-Iun-2007, 22:00:48
de Skyler
ti-am rescris eu codul cum am considerat ca ar fi corect

Cod: Selectaţi tot

<?php

// Conectare la MySQL
$AdresaBD = 'localhost';
$UserBD = 'root';
$ParolaBD = '';
$NumeBD = 'test';

$conexiune = mysql_connect($AdresaBD, $UserBD, $ParolaBD)
or die('Nu mă pot conecta la Baza de Date');
mysql_select_db($NumeBD, $conexiune)
or die('Nu gasesc Baza de date');

 $Selectare =  ("SELECT * FROM articole");
 $Rezultat= mysql_query($Selectare);
 
 while ($rand = mysql_fetch_array($Rezultat)){
echo '<form>
<input><br>
<input><br>
<input><br>
<input>
';
  if (isset($_POST['trimite']))
   {
    $Trimite = ("UPDATE articole
SET titlu = " . $_POST['titlu'] . "
WHERE id = " . $rand['id'] . ";
mysql_query($Trimite);
   }
} 
mysql_close($conexiune);
?>

Scris: 06-Iun-2007, 17:34:01
de snuppy
uite cum am reusit sa il fac sa imi mearga mie:

Cod: Selectaţi tot

<?php

// Conectare la MySQL
$AdresaBD = 'localhost';
$UserBD = 'root';
$ParolaBD = '';
$NumeBD = 'administrare';

$conexiune = mysql_connect($AdresaBD, $UserBD, $ParolaBD) or die('Nu mă pot conecta la Baza de Date');
             mysql_select_db($NumeBD, $conexiune) or die('Nu gasesc Baza de date');
$Afisare = "SELECT * FROM `clasament`";
$Rezultat = mysql_query($Afisare);

echo "<form action=\"actualizare.php\" method=\"post\">";
 while ($camp = mysql_fetch_array($Rezultat)) {
 $id = $camp['id'];
echo "
      <input type=\"text\" name=\"$id\" id=\"$id\" value=\"$camp[echipa]\">     
      ";
 if (isset($id)) {
  $Inserare = "UPDATE clasament SET echipa = '$_POST[$id]' WHERE id= $id";
  mysql_query($Inserare);

 }
}

echo "<input type=\"submit\" name=\"submit\"></form>";



?>