Witam,
Próbuje zrobić formularz na którym będzie można wpisywać do bazy danych nowe dane, wszystko szło dobrze az do momentu gdy chciałem już wprowadzić konkretną kwote przypisaną do konkretnej klasy.
O co chodzi, przykładowo gdy chce zmienić cene pizzy nr 1 wprowadzam nową cene wciskam zamień i nie wiem jak zrobić tak aby zapisywało w bazie danych do własnie tej pizzy nr 1.
będe wdzięczny za jakąś podpowiedz.
kod klasy:
<?php
class pizze
{
public $value;
public $currentcena;
public $nazwa;
public $pico;
public $decy;
public $hekto;
public $mega;
public $giga;
public $opis;
function __construct($value)
{
$this->value=$value;
$this->currentcena= $this->formularz();
}
function formularz()
{
$this->setvalue();
echo "<form action='' method=".POST
."> Nazwa: <input value='".$this->nazwa."' type=".text." name=".Duza.">
Piko: <input value='".$this->pico."' type=".text." name=".Piko.">
Decy: <input value='".$this->decy."' type=".text." name=".Decy.">
Hekto: <input value='".$this->hekto."' type=".text." name=".Hekto.">
Mega: <input value='".$this->mega."' type=".text." name=".Mega.">
Giga: <input value='".$this->giga."' type=".text." name=".Giga.">
Opis: <textarea type=".text." cols='61' rows='3' name='opis'>$this->opis
</textarea>
<input type='submit' name='wysylanie' value='Zamień'></form>";
if(($_SERVER['REQUEST_METHOD'] == 'POST') && isset ($_POST['wysylanie'])) {
}
}
function setvalue()
{
$query = mysql_query("select * from pizza where id=$this->value");
{
$this->nazwa=$rekord[1];
$this->pico=$rekord[2];
$this->decy=$rekord[3];
$this->hekto=$rekord[4];
$this->mega=$rekord[5];
$this->giga=$rekord[6];
$this->opis=$rekord[7];
}
}
}
?>
kod index:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<?php
include_once 'pizze.php';
for($i = 1; $i < 34; $i++)
{
$pizza[$i]= new pizze($i);
}
?>
Ten post edytował Kishin 26.05.2012, 09:58:31