van Mysql naar PDO

Status
Niet open voor verdere reacties.

Seantf

Gebruiker
Lid geworden
23 apr 2013
Berichten
140
Hey,

Ik zou graag mijn code van Mysql naar PDO omzetten alleen ik krijg het niet voor me kaar het werkt niet.
Mijn code voor mijn Mysql is:

Code:
	<form name="bgcolorForm">Welke kleur wil je
			<select onChange="if(this.selectedIndex!=0)
				Color=this.options[this.selectedIndex].value">
				<option value="choose">Kies hier uw kleur 
				

				<?php
				mysql_connect('localhost', 'root', '');
				mysql_select_db('kleuren');

				$sql = "SELECT * FROM Kleur";
				$result = mysql_query($sql);

					while ($row = mysql_fetch_array($result)) {
					echo "<option value='".$row['Hexkleur']."'> ".$row['kleurnaam']."";
				}
						?> 
	</select>
  </form>

En voor PDO dat dus niet werkt voor mij is:

Code:
	<form name="bgcolorForm">Welke kleur wil je
			<select onChange="if(this.selectedIndex!=0)
				Color=this.options[this.selectedIndex].value">
				<option value="choose">Kies hier uw kleur 
				

				<?php
				$hostname='localhost';
				$username='root';
				$password='';

				try {
				    $dbh = new PDO("mysql:host=$hostname;dbname=kleuren",$username,$password);

				    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
				    echo 'Connected to Database<br/>';

				    $sql = "SELECT * FROM Kleur";
				    $result = mysql_query($sql);
				    
				while ($row = mysql_fetch_array($result)) {
					echo "<option value='".$row['Hexkleur']."'> ".$row['kleurnaam']."";
				}

				    $dbh = null;
				    }
				catch(PDOException $e)
				    {
				    echo $e->getMessage();
				    }
				?> 
			</select>

    </form>

Zou iemand mij kunnen vertellen wat ik hier fout doe?
 
Ik heb er nu iets anders van gemaakt en geprobeerd maar kom er niet uit :S.

Ik heb er nu het volgende bij staan.
Code:
  $sth = $dbh->prepare("SELECT * FROM Kleur");
				    $sth->execute();
					$result = $sth->fetchAll();
Inplaats van
Code:
$sql = "SELECT * FROM Kleur";
				    $result = mysql_query($sql);
Alvast bedankt voor de hulp :)

Het is gelukt :D
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan