Oggetto codice HTML
Autor: Marco Ricchezza
Besucht 1859,
Followers 1,
Geteilt 0
Salve
con l'oggetto codice HTML è possibile visualizzare i valori di un db mysql ?
se si avete un esempio per favore ?
Gepostet am
forse qui:
https://blog.spaziorc.com/tutorial/php-mysql/come-visualizzare-i-dati-di-una-tabella-mysql-in-html-con-php
Autor
non sono risucito a farlo , tu ci hai mai provato ? perchè adesso mi da l'errore : Database Output
"; $i=0; while ($i < $num) { $id = mysql_result($risultati, $i, "id"); $testo = mysql_result($risultati, $i, "modificatesto"); $prezzo = mysql_result($risultati, $i, "modificaprezzo"); echo "$id $testo
$prezzo
"; $i++; } ?>
... c'è il PHP...?... ... hai controllato la situazione nel tuo pannello >> www.tuosito/admin/ ...?...
... se il prospetto fosse simile alle vers. precedenti, deve risultare tutto in verde/pass ...
.
...sarebbe meglio vedere una prova online...
ma l'errore te lo dà quando ?
se vedi quella scritta mi fa pensare che tu abbia messo il codice html in una pagina .html
la pagina va salvata .php e la prova va fatta online....
altrimenti c'è anche il dbviewer :
https://market.websitex5.com/it/oggetti/anteprima/371262fa-27c5-421a-9127-852da219d4
Autor
Adesso ho fatto questo dentro l'oggetto:
<html>
<body>
<?php
$username = "xxxxxxx";
$password = "xxxxxxx";
$database = "xxxxxxxxx";
mysql_connect("xxxxxxx", $username, $password);
@mysql_select_db($database) or die("Impossibile selezionare il database");
$query = "SELECT * FROM Naturalgarden_modifica";
$risultati = mysql_query($query);
$num = mysql_numrows($risultati);
mysql_close();
?>
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<th><font face="Arial, Helvetica, sans-serif">Prezzo</font></th>
<th><font face="Arial, Helvetica, sans-serif">Testo</font></th>
<th><font face="Arial, Helvetica, sans-serif">Id</font></th>
</tr>
<?php
$i = 0;
while ($i < $num) {
$prezzo = mysql_result($risultati, $i, "modificaprezzo");
$testo = mysql_result($risultati, $i, "modificatesto");
$id = mysql_result($risultati, $i, "id");
?>
<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $prezzo;?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $testo;?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $id;?></font></td>
</tr>
<?php
$i++;
}
?>
</table>
</body>
</html>
e non mi da errori ma mi fa vedere solo la descrizione Prezzo , Testo , id ma senza valori
Guardando l'allegato, ho come la sensazione che tu tenti/speri di ottenere qualcosa dall'anteprima del programma.
Se fosse così, segui i consigli di Claudio, ti conviene acquistare l'Oggetto Opzionale Database Viewer.
"Giocare" col db come stai facendo tu è come dare in mano una pistola carica ad un bambino.
... da quel che vedo dal tuo codice, questi TAG di pagina non vanno bene: <html><body> *** </body></html>...
... il test devi farlo online; ...hai controllato il pannello precedentemente indicato...?...
... hai sia il PHP 5.6+ e MySQL ...?...
... e per il db, ... hai seguito queste istruzioni...?... >> http://help.websitex5.com/it/v17/pro/index.html?impostazioni_database.htm
.
Il codice PHP è sbagliato.
A questo indirizzo, alla sezione Example (MySQLi Procedural), trovi un esempio corretto molto simile al tuo
https://www.w3schools.com/php/php_mysql_select.asp
Autor
Grazie mille , faccio la prova e vi faccio sapere . Siete favolosi
Autor
Ciao a Tutti ho usato questa select , con l'aiuto del tuo link ma mi da ancora l'errore :
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
}
</style>
</head>
<body>
<?php
$servername = "xxxxxxxxx";
$username = "xxxxxxxxx";
$password = "xxxxxxxx";
$dbname = "xxxxxxxxxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM Naturalgarden_modifica";
$result = $conn->query($sql);
if ($result->num_rows = 1) {
echo "<table><tr><th>ID</th><th>modificatesto</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["id"]."</td><td>".$row["modificatesto "]." ".$row["pianterustiche"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
</body>
</html>
... non hai letto tutti i post...!...
... dal tuo ultimo STAMP si evince il classico errore di mancanza del supporto PHP...!...
.
Autor
scusami ma cosa significa mancanza supporto PHP , dove manca
Autor
ora ho capito sono andato sul modulo Website X5 Manager e andando sul menù website test mi da un errore Fail sulla voce Cartella su Server con accesso in scrittura (site root folder) .... cosa posso fare ?
... ... website test mi da un errore Fail sulla voce Cartella su Server con accesso in scrittura (site root folder) .... cosa posso fare ?
... parlando di PHP per codici extra del programma avevo presunto che eri esperto!...
... il test per codice PHP lo devi effettuare il RETE su server con supporto al PHP e su pagine con estensione PHP...
... dal panello online www.tuosito/admin/ ...controllare di avere minimo il PHP 5.6, e tutti i risultati su "pass", ...e nel caso. posta anche il LINK dei tuoi test...
... l'errore del folder è perchè non hai dichiarato in gestione dati il nome della cartella abilitata con i permessi di scrittura (CHmod(777)), ...da assegnare lto server...
... questa cartella, su server Windows/PHP in genere la fornisce il server, ed in genere con nome "public"...(controllare)...
... invece su server Apache/PHP la cartella abilitata devi crearla tu sul server, liberamente, e dichiararla in gestione dati per poi riesportare...
.
Autor
Perfeto ora funziona tutto , grazie mille , ho variato la versione dalla 5.5 alla 7....
Grazie Ancora per l'aiuto
... bene, meglio così,... ciao
Autor
Ciao per caso sai come mettere i dati che ricevo con la select sopra in versione verticale e non orizzontale ?
... non posso verificare, ma penso che dovrai lavorare sul PHP o chiedere direttamente alla fonte di quel codice...