note 104796 added to features

From: Date: Thu, 07 Jul 2011 14:57:09 +0000
Subject: note 104796 added to features
Groups: php.notes 
Request: Send a blank email to php-notes+get-181329@lists.php.net to get a copy of this message
public function reserviereKurs($tag,$kursname,$benutzerid,$pwd) { if(($this->pruefeLogin ($benutzerid, $pwd)!=1)) { return "Anmelde Daten Falsch"; } else { $vhskurs = -1; if(!$stmt=$this->db->prepare('SELECT count(*) AS anzahl FROM vhskurs WHERE tag=:tag AND kursname=:kurs')) throw new Exception('PDOStatement::prepare fehlgeschlagen!'); if(!$stmt->bindParam(":tag",$tag)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->bindParam(":kurs",$kursname)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->execute()) throw new Exception ('PDOStatement::execute fehlgeschlagen!'); if(!$vhskurs=$stmt->fetch(PDO::FETCH_OBJ)) throw new Exception ('PDOStatement::fetch fehlgeschlagen!'); //Ergebnis prüfen if(($vhskurs->anzahl)!=1) { return "Kurs nicht gefunden"; } else { $vhskurs = -1; $vhskurs2 = -1; if(!$stmt=$this->db->prepare('SELECT maxteilnehmer FROM vhskurs WHERE kursname=:kurs')) throw new Exception('PDOStatement::prepare fehlgeschlagen!'); if(!$stmt->bindParam(":kurs",$kursname)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->execute()) throw new Exception ('PDOStatement::execute fehlgeschlagen!'); if(!$vhskurs=$stmt->fetch(PDO::FETCH_OBJ)) throw new Exception ('PDOStatement::fetch fehlgeschlagen!'); if(!$stmt=$this->db->prepare('SELECT count( * ) AS anzahl FROM vhsreservierung WHERE kursname = :kurs')) throw new Exception('PDOStatement::prepare fehlgeschlagen!'); if(!$stmt->bindParam(":kurs",$kursname)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->execute()) throw new Exception ('PDOStatement::execute fehlgeschlagen!'); if(!$vhskurs2=$stmt->fetch(PDO::FETCH_OBJ)) throw new Exception ('PDOStatement::fetch fehlgeschlagen!'); //Ergebnis prüfen if($vhskurs2->anzahl<=$vhskurs->maxteilnehmer) { if(!$stmt=$this->db->prepare('INSERT INTO b4.vhsreservierung (tag, kursname, benutzerid) VALUES (:tag, :kursname, :benutzerid)')) throw new Exception('PDOStatement::prepare fehlgeschlagen!'); if(!$stmt->bindParam(":kursname",$kursname)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->bindParam(":tag",$tag)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->bindParam(":benutzerid",$benutzerid)) throw new Exception ('PDOStatement::bindParam fehlgeschlagen!'); if(!$stmt->execute()) throw new Exception ('PDOStatement::execute fehlgeschlagen!'); return "Sie sind erfolgreich angemeldet"; } else { return "Der Kurs ist leider schon voll"; } } } } } ---- Server IP: 69.147.83.197 Probable Submitter: 217.86.133.87 ---- Manual Page -- http://www.php.net/manual/en/features.php Edit -- https://master.php.net/note/edit/104796 Del: integrated -- https://master.php.net/note/delete/104796/integrated Del: useless -- https://master.php.net/note/delete/104796/useless Del: bad code -- https://master.php.net/note/delete/104796/bad+code Del: spam -- https://master.php.net/note/delete/104796/spam Del: non-english -- https://master.php.net/note/delete/104796/non-english Del: in docs -- https://master.php.net/note/delete/104796/in+docs Del: other reasons-- https://master.php.net/note/delete/104796 Reject -- https://master.php.net/note/reject/104796 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#181329) next »