Discuţii diverse, dar centrate pe subiecte IT .
snuppy
Utilizator înregistrat
Mesaje: 186 Membru din: 03-Dec-2006, 10:09:27
Mesaj
de snuppy » 03-Iun-2007, 19:36:02
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?
Ultima oară modificat 04-Iun-2007, 15:11:05 de către
snuppy , modificat 1 dată în total.
flowers
Administrator
Mesaje: 4641 Membru din: 03-Iun-2004, 17:50:34
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Bucureşti, România
Contact:
Mesaj
de flowers » 03-Iun-2007, 22:53:54
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.
snuppy
Utilizator înregistrat
Mesaje: 186 Membru din: 03-Dec-2006, 10:09:27
Mesaj
de snuppy » 04-Iun-2007, 15:11:19
scuze, uite, acum am pus
Skyler
Utilizator înregistrat
Mesaje: 540 Membru din: 23-Oct-2006, 22:38:40
Versiune: 3.0.7-PL1
Ext: Da
Server: Windows
Nivel phpBB: Experimentat
Nivel php: Experimentat
Contact:
Mesaj
de Skyler » 04-Iun-2007, 20:19:38
deci..foloseste ghilimele duble in comanda sql, adica "UPDATE ........"
apoi, dupa ultimul } adauga
snuppy
Utilizator înregistrat
Mesaje: 186 Membru din: 03-Dec-2006, 10:09:27
Mesaj
de snuppy » 05-Iun-2007, 21:49:20
tot nu merge, stiam ca se inchide automat conexiunea la BD
Skyler
Utilizator înregistrat
Mesaje: 540 Membru din: 23-Oct-2006, 22:38:40
Versiune: 3.0.7-PL1
Ext: Da
Server: Windows
Nivel phpBB: Experimentat
Nivel php: Experimentat
Contact:
Mesaj
de Skyler » 05-Iun-2007, 22:00:48
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);
?>
snuppy
Utilizator înregistrat
Mesaje: 186 Membru din: 03-Dec-2006, 10:09:27
Mesaj
de snuppy » 06-Iun-2007, 17:34:01
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>";
?>
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori