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:
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
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>";
?>