Modificare Update MySQL

Discuţii diverse, dar centrate pe subiecte IT.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Avatar utilizator
snuppy
Utilizator înregistrat
Mesaje: 186
Membru din: 03-Dec-2006, 10:09:27

Modificare Update MySQL

Mesaj 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?
Ultima oară modificat 04-Iun-2007, 15:11:05 de către snuppy, modificat 1 dată în total.
flowers
AdministratorAdministrator
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:

Re: Modificare Update MySQL

Mesaj 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.
Avatar utilizator
snuppy
Utilizator înregistrat
Mesaje: 186
Membru din: 03-Dec-2006, 10:09:27

Mesaj de snuppy »

scuze, uite, acum am pus
Avatar utilizator
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 »

deci..foloseste ghilimele duble in comanda sql, adica "UPDATE ........"
apoi, dupa ultimul } adauga

Cod: Selectaţi tot

mysql_close($conexiune);
Avatar utilizator
snuppy
Utilizator înregistrat
Mesaje: 186
Membru din: 03-Dec-2006, 10:09:27

Mesaj de snuppy »

tot nu merge, stiam ca se inchide automat conexiunea la BD
Avatar utilizator
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 »

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);
?>
Avatar utilizator
snuppy
Utilizator înregistrat
Mesaje: 186
Membru din: 03-Dec-2006, 10:09:27

Mesaj 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>";



?>
Scrie răspuns

Înapoi la “Diverse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori