Je travaille sur une base de données de bibliothèque, exportant des données à partir d'une base de données hôte pour les afficher dans un tableau (classes HTML / CSS) mais il rapporte du code php dans la cellule de table:
J'ai inséré les codes suivants (HTML / PHP):
<!--DATA PAGE-->
<div id="datas">
<?php
# Init the MySQL Connection
if( !( $db = mysql_connect( 'database' ) ) )
die( 'Failed to connect to MySQL Database Server - #'.mysql_errno().': '.mysql_error();
if( !mysql_select_db( 'ram' ) )
die( 'Connected to Server, but Failed to Connect to Database - #'.mysql_errno().': '.mysql_error();
# Prepare the INSERT Query
$insertTPL = 'INSERT INTO `TITOLO` VALUES( "%s" , "%s" , "%s" , "%s" )';
$insertSQL = sprintf( $insertTPL ,
mysql_real_escape_string( $TITOLO ) ,
mysql_real_escape_string( $AUTORE ) ,
mysql_real_escape_string( $EDITORE ) ,
mysql_real_escape_string( $ANNO ) ,
mysql_real_escape_string( $#ID ) );
# Execute the INSERT Query
if( !( $insertRes = mysql_query( $insertSQL ) ) ){
<div class="tbook" align="center">
<div class="tr">
<div class="td">TITOLO</div>
<div class="td">AUTORE</div>
<div class="td">EDITORE</div>
<div class="td">ANNO</div>
<div class="td">#ID</div>
</div>
<?php
while( $row = mysql_fetch_assoc( $selectRes ) ){
echo
"<div class="tr">
<div class="td">{$row['TITOLO'\]}</div>
<div class="td">{$row['AUTORE'\]}</div>
<div class="td">{$row['EDITORE'\]}</div>
<div class="td">{$row['ANNO'\]}</div>
<div class="td">{$row['#ID'\]}</div>
</div> \n";
}
?>
</div>
<?php mysql_close($connector); ?>
</div>
Remarque: les requêtes de base de données hôte fonctionnent bien mais le code PHP ne chargera pas les données pour les afficher dans ma table.
https://jsfiddle.net/krzv2wkq/2/ montre comment fonctionne réellement (données manquantes dans la base de données)
J'ai du mal à relier votre code dans votre question.
Pourquoi utilisez-vous " INSERT " en premier lieu lorsque vous essayez d'extraire des données de DB et de les afficher sur la table?
Vous ne pouvez pas afficher votre table à l'intérieur, <?php ?>
vous devez utiliser l' écho de la <div>
pièce.
Je ne comprends pas: if( !( $insertRes = mysql_query( $insertSQL ) ) ){
qu'est-ce que vous essayez de faire ici si le retour est vrai?
ÉDITER:
Je ne sais pas si vous essayez de sortir les données de votre table db dans votre table html , mais je pense que c'est ce que vous essayez de réaliser. Si tel est le cas, vous pouvez essayer ce code.
<?php
$sql = "SELECT * FROM your_table_here";
$result = mysql_query($sql); //execute query
while($arr = mysql_fetch_array($result)){ //Fetch query
$TITOLO = mysql_real_escape_string($arr['TITOLO']);
$AUTORE = mysql_real_escape_string($arr['AUTORE']);
$EDITORE = mysql_real_escape_string($arr['EDITORE']);
$ANNO = mysql_real_escape_string($arr['ANNO']);
$ID = mysql_real_escape_string($arr['ID']);
echo "
<div class='tbook' align='center'>
<div class='tr'>
<div class='td'>$TITOLO</div>
<div class='td'>$AUTORE</div>
<div class='td'>$EDITORE</div>
<div class='td'>$ANNO</div>
<div class='td'>$ID</div>
</div>
</div>
";
}
?>
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots