hej dit is de code die gebruikt word om een bericht te plaatsen. Graag zou ik ook de usernaam voor het bericht willen hebben. Je kan alleen een bericht plaatsen als je ingelogd bent dus met session geef je de usernaam mee maar hoe krijg ik het zo dat de usernaam voor het bericht komt?
dit is de code:

<?php
session_start();
if($_SESSION['ingelogd']!=true) header('Location: hanzetalkinlog.php');
include( 'htmlheader.inc.php' );

?>
<?php

include( 'database.inc.php' );
?>
<?php
if( isset( $_POST["verzendknop"] ) )
{
$query = "INSERT INTO
bericht
(tekst,
categorie_id)
VALUES ('". $_POST ["bericht"]."', '2')";
$result = mysql_query( $query );
if(!$result) print $query . "<br>";

}
?>

<?php

$query = "SELECT tekst FROM bericht WHERE categorie_id = 2 order by bericht_id DESC LIMIT 0, 10 ";
$result = mysql_query( $query );

$aantalRijen = mysql_num_rows( $result );
if ( $aantalRijen == 0 )
{
// Er zijn nul rijen – geen gevonden producten dus
print "<p>Er zijn geen berichten gevonden</p>";
}

{
// Haal steeds een gevonden tabelrij op en verwerk
// deze per stuk als $product
print "<table><tr><th>bericht</th></tr>";
while( $tekst = mysql_fetch_assoc( $result ) )
{
print "<tr><td>" . $tekst['tekst'] . "</td><td>" . $user_naam['user_naam'] . "</td></tr>";
}
print "</table>";
}

?>
Ik dacht dat jij zo goed was in PHP, met je schuiven etc.?

Daarnaast is het verstandiger om in de SESSION de user id mee te geven. Dan kun je bij het bericht weer een query uitvoeren (kan met een INNER JOIN), en zo de gebruikersnaam pakken.

Daarnaast moet je natuurlijk wel in de DB de user_id opslaan bij de berichten.
Dennis Mertens schreef op 02.04.2009 12:48
Ik dacht dat jij zo goed was in PHP, met je schuiven etc.?



dit is SQL....

Reageren