public function __construct() { $this->conn = mysql_connect($this->host, $this->user, $this->pass); mysql_select_db($this->dbname,$this->conn); }
public function update($category,$catid){ $this->result = mysql_query("UPDATE categories SET category={$category} WHERE catid={$catid}"); }
public function getList() { $sql = "SELECT * FROM categories ORDER BY orderid"; $recordSet = mysql_query($sql,$this->conn); $results = array(); while($row = mysql_fetch_assoc($recordSet)) { $results[] = $row; } return $results; }
}
nb hverken public function update($category,$catid){ $this->result = mysql_query("UPDATE categories SET category={$category} WHERE catid={$catid}"); } eller
public function update_category(){ mysql_query("UPDATE categories SET category='$this->category' WHERE catid='$this->catid'"); } vil virke.........suk
dkfire Hvis jeg sætter dit forslag ind her....(line4)
public function update_category($category,$catid){ $this->result = mysql_query("UPDATE categories SET category={$category} WHERE catid={$catid}"); or die(mysql_error()); }
får jeg syntaxfejl Parse error: syntax error, unexpected T_LOGICAL_OR in /sti
//or die(mysql_error()) ved udkommentering sker der intet ved klik på submit form (update)
og denne virker heller ikke...zynzz public function update_category($category,$catid){ $this->conn = mysql_query("UPDATE categories SET category={$category} WHERE catid={$catid}"); //or die(mysql_error()); }
zynzz JA OK den virker............... public function update_category($category,$catid){
mysql_query("UPDATE categories SET category='$category' WHERE catid='$catid'", $this->conn); } MEN siden behøver at refreshing.......
Jeg prøvede denne men uden held.......
public function update_category($category,$catid){ if (isset($category,$catid)) { mysql_query("UPDATE categories SET category='$category' WHERE catid='$catid'", $this->conn); $res = "<script type='text/javascript'> window.location = '$_SERVER[PHP_SELF]' </script>"; return $res; }
}
Nogle forslag???? Måske det er index siden der skal opdateres....?????
Ja jeg er som sagt hel ny i det her........ og ved ikke helt hvad det betyder når en syntax/kode "stinker", men gætter på at det betyder at det er noget skidt??
Jeg benytter netop <?=$_SERVER['PHP_SELF']?> som action i min form.......
og fik selv implimenteret reload funktion (og det virker) public function windowLocation($adresse){ $res = "<script type='text/javascript'> window.location = '$adresse' </script>"; return $res; } zynzz læg et svar... det var jo dig der hjalp på vej TAK for svar
Og for lige at rette din syntaks, så skulle du gøre: public function update_category($category,$catid){ $this->result = mysql_query("UPDATE categories SET category={$category} WHERE catid={$catid}") or die(mysql_error()); }
Ret sikker på at du på php's egen side kan se hvordan du bruge or og die funktionerne. Det vil hjælpe dig til at vise de fejlbeskeder der måtte komme fra mysql hvis din query fejler. Men igen, slå visning af fejlbeskeder til.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.