echo $result2 ???? che diceOriginariamente inviato da poeta1978
SELECT * FROM option WHERE Select = '4' AND Selected = '1'
echo $result2 ???? che diceOriginariamente inviato da poeta1978
SELECT * FROM option WHERE Select = '4' AND Selected = '1'
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Niente!
se stampa niente e' perche' e' NULL
sei dentro ad un ciclo while. domanda: prima di darti l'errore ti stampa qualcosa? Qualche $row['value']?
Fai una bella cosa, cambia il nome alle variabili del resource id resi dentro il ciclo while.....
Potrebbe essere che vada a leggere il resource# di un'altra query durante il ciclo while.
$result2, $result3 ....ecc... almeno hai piu' chiaro il panorama.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Modificato:
Nulla da fare, gli altri 2 if vanno sempre bene.Codice PHP://Campi
$query = "SELECT * FROM form_strutture WHERE Struttura = '$Struttura' ORDER BY Posizione";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)) {
$IDCampo = $row["ID"];
$Text = $row["Text"];
$Textarea = $row["Textarea"];
$Select = $row["Select"];
$Text = str_replace("_", " ", $Text);
$Textarea = str_replace("_", " ", $Textarea);
$Select = str_replace("_", " ", $Select);
if ($Text!="") {
$query2 = "SELECT * FROM text WHERE Text = '$IDCampo'";
$result2 = mysql_query($query2, $db);
$row2 = mysql_fetch_array($result2);
$ValueText = $row2["Value"];
echo "
[b]$Text:[/b]
$ValueText</p>";
} elseif ($Textarea!="") {
$query3 = "SELECT * FROM textarea WHERE Textarea = '$IDCampo'";
$result3 = mysql_query($query3, $db);
$row3 = mysql_fetch_array($result3);
$ValueTextarea = $row3["Value"];
echo "<p style=\"margin:0\">[b]$Textarea:[/b]</p>
$ValueTextarea";
} elseif ($Select!="") {
$query4 = "SELECT * FROM option WHERE Select = '$IDCampo' AND Selected = '1'";
$result4 = mysql_query($query4, $db);
$row4 = mysql_fetch_array($result4);
$ValueOption = $row4["Value"];
echo "
[b]$Select:[/b] $ValueOption</p>";
}
}
prova a fare queste modifiche e vediamo che ti dice.Codice PHP:} elseif ($Select!="") {
$query4 = "SELECT * FROM option WHERE Select = '$IDCampo' AND Selected = '1'";
echo $query4;
$result4 = mysql_query($query4, $db) or die("Query4 " .mysql_error() ;
$row4 = mysql_fetch_array($result4);
$ValueOption = $row4["Value"];
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
SELECT * FROM option WHERE Select = '4' AND Selected = '1'Query4 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option WHERE Select = '4' AND Selected = '1'' at line 1
SELECT e' una parola riservata e non puoi/non dovresti usarla come nome di campo.
pirla pure io a non averlo visto prima. Ma non va neanche su phpmyadmin senza backtick
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option WHERE Sel = '4' AND Seld = '1'' at line 1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/sito.it/httpdocs/pages/struttura.php on line 36
siamo in 2 a non essersene accorti.....eppure mi sembrava di aver chiesto se su phpmyadmin funzionava.....
vale lo stesso per option.Originariamente inviato da poeta1978
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option WHERE Sel = '4' AND Seld = '1'' at line 1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/sito.it/httpdocs/pages/struttura.php on line 36
eccoti la lista delle reserved words:
http://dev.mysql.com/doc/refman/5.0/...ved-words.html
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.