buongiorno sto tentando di far visualizzare il profilo utente in chat questo è ciò che ho fatto ma non stampa nulla come posso risolvere?
Codice:
<?php
$conn = mysqli_connect('localhost','root','','ajaxdb');
if(!$conn)
{
die(mysqli_error());
}
if(isset($_POST['submit']))
{
$msg = trim($_POST['msg']);
$sql = "INSERT INTO chat (name,msg) VALUES ('".$_SESSION['name']."','$msg')";
$rs = mysqli_query($conn, $sql);
$affectedRows = mysqli_affected_rows($conn);
if($affectedRows == 1)
{
$successMsg = "Record has been saved successfully";
}
}
?>
<?php
/*
blocco dei parametri di connessione
*/
// nome di host
$host = "localhost";
// nome del database
$db = "ajaxdb";
// username dell'utente in connessione
$user = "root";
// password dell'utente
$password = "";
/*
blocco try/catch di gestione delle eccezioni
*/
try {
// stringa di connessione al DBMS
$connessione = new PDO("mysql:host=$host;dbname=$db", $user, $password);
// imposto dell'attributo necessario per ottenere il report degli errori
$connessione->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// selezione e visualizzazione dei dati estratti
foreach ($connessione->query("SELECT * FROM chat") as $row)
{
echo $row['name'] ." ". $row['msg'] ."<br />";
echo '<td><a href="profilo.php?id=$id' . $row['id'] . '">Profilo</a></td>';
}
// chiusura della connessione
$connessione = null;
}
catch(PDOException $e)
{
// notifica in caso di errore nel tentativo di connessione
echo $e->getMessage();
}
?>
----------------
profilo.php
<?php
require('db.php');
$query=mysqli_query($con,"SELECT id, name, age, gender, status, create_datetime, foto FROM users WHERE id=$id");
while($rows=mysqli_fetch_array($query)){
$id = $_GET['id'];
$_SESSION['id'] = $id;
$name= $rows['name'];
$age= $rows['age'];
$gender= $rows['gender'];
$status= $rows['status'];
$create_datetime= $rows['create_datetime'];
?>