Codice: Seleziona tutto
echo'<option value="' .$row['movietype_id']. '" selected="selected">';
Non si può scrivere così?
Codice: Seleziona tutto
echo'<option value="$row['movietype_id']" selected="selected">';
Codice: Seleziona tutto
echo'<option value="' .$row['movietype_id']. '" selected="selected">';
Codice: Seleziona tutto
echo'<option value="$row['movietype_id']" selected="selected">';
Codice: Seleziona tutto
echo "<option value=\"{$row['movietype_id']}\" selected=\"selected\">";
Codice: Seleziona tutto
$query='SELECT campo1,campo2,campo3
FROM persone
WHERE persone_id='.$_GET['id'];
Codice: Seleziona tutto
<?php
$var = 'ciao';
echo "$var" . PHP_EOL; //Stampa ciao
echo '$var' . PHP_EOL; //Stampa $var
Codice: Seleziona tutto
echo'<option value="' .$row['movietype_id']. '" selected="selected">';
Codice: Seleziona tutto
"' .$row['movietype_id']. '"
Codice: Seleziona tutto
$var1 = '<option value="';
$var2 = $row['movietype_id'];
$var3 = '" selected="selected">';
echo $var1 . $var2 . $var3;
Codice: Seleziona tutto
$query='SELECT campo1,campo2,campo3
FROM colonna
WHERE perosna_id='.$_GET['id'];
$result=$pdo->query($query);
extract (PDO::FETCH_ASSOC($result));
Codice: Seleziona tutto
<?php
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?");
if ($stmt->execute(array($_GET['name']))) {
while ($row = $stmt->fetch()) {
print_r($row);
}
}
Codice: Seleziona tutto
if ($_GET['action']=='edit')
{
$query='SELECT campo1,campo2,campo3
FROM persone
WHERE persone_id='.$_GET['id'];
$result=$pdo->query($query);
extract($result->fetchAll(PDO::FETCH_ASSOC));
}else
{
//Setta i valori a null
$nome='';
$cognome="";
$anno=date("Y");
}
Codice: Seleziona tutto
[
[ "campo1" => "val1", "campo2" => "val2", "campo3" => "val3"]
];
Codice: Seleziona tutto
[ "campo1" => "val1", "campo2" => "val2", "campo3" => "val3"]
Codice: Seleziona tutto
<?php
$db = mysql_connect('localhost', 'bp6am', 'bp6ampass') or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db('moviesite', $db) or die(mysql_error($db));
if ($_GET['action'] == 'edit') {
//retrieve the record's information
$query = 'SELECT
movie_name, movie_type, movie_year, movie_leadactor, movie_director
FROM
movie
WHERE
movie_id = ' . $_GET['id'];
$result = mysql_query($query, $db) or die(mysql_error($db));
extract(mysql_fetch_assoc($result));
} else {
//set values to blank
$movie_name = '';
$movie_type = 0;
$movie_year = date('Y');
$movie_leadactor = 0;
$movie_director = 0;
}
?>
Codice: Seleziona tutto
<?php
try {
$pdo = new PDO('mysql:host=localhost;dbname=moviesite', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->exec('SET NAMES"utf8"');
}catch (PDOException $e)
{
$errore='Impossibile connettersi al database'.$e->getMessage();
echo $errore;
exit();
}
if ($_GET['action']=='edit')
{
$query='SELECT movie_name,movie_type,movie_year,movie_leadactor,movie_director
FROM movie
WHERE movie_id='.$_GET['id'];
$result=$pdo->query($query);
extract($result->fetchAll(PDO::FETCH_ASSOC));
}else
{
//Setta i valori a null
$movie_name='';
$movie_type=0;
$movie_year=date("Y");
$movie_leadactor=0;
$movie_director=0;
}
?>
Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4881981#p4881981][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Che c'entra extract con PDO?
In ogni caso extract vuole come argomento un array associativo, tu gli passi un array che contiene array associativi.
Per intenderci, fetchAll() resistuisce:extract vuole solo:Codice: Seleziona tutto
[ [ "campo1" => "val1", "campo2" => "val2", "campo3" => "val3"] ];
Ti consiglio vivamente di leggere la documentazione evitando di andare a caso.Codice: Seleziona tutto
[ "campo1" => "val1", "campo2" => "val2", "campo3" => "val3"]
Usa fetch() anziché fetchAll(), ma se non leggi la documentazione non sai scegliere i metodi giusti.
Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti