Kære udvikleren.dk
Mit spørgsmål lyder således: Jeg er igang med at opsætte en slags 'gæstebog', og jeg har de rigtige koder som er sat rigtigt op, men når jeg skal indsætte til tabellen 'gaestebog' i databasen, så bliver beskeden vist på alle profiler, når den kun skal vises på den profil som man skriver til.
Koden:
- <?php
- if(isset($_SESSION['admin'])) {
-
- $select = ("SELECT * FROM brugere WHERE brugernavn = '".$_GET['bruger']."'");
- $select_query = mysql_query($select) or die(mysql_error());
- $num_rows = mysql_num_rows($select_query);
-
- if($num_rows == "0") {
- echo '<div class="overskrift">Brugeren eksistrere ikke</div><span style="color: #FF0000;">Beklager, men brugeren du har søgt efter, findes ikke!</span>';
- }
- else {
-
- $data = mysql_query("SELECT * FROM brugere WHERE brugernavn='".$_GET['bruger']."'");
-
- while($row = mysql_fetch_assoc($data)) {
- $p_id = $row['id'];
- $p_fornavn = $row['fornavn'];
- $p_efternavn = $row['efternavn'];
- $p_alder = $row['alder'];
- $p_koen = $row['koen'];
- $p_region = $row['region'];
- $p_img = $row['img'];
- $p_status = $row['status'];
- $_bruger = $row['brugernavn'];
- }
-
- if($_POST['gem'] == "besked") {
-
- $emne = $_POST['emne'];
- $besked = $_POST['besked'];
- $navn = $_POST['navn'];
-
- $insert = ("INSERT INTO gaestebog (emne, besked, navn, brugernavn) VALUES ('$emne', '$besked', '$navn', '$brugernavn') WHERE brugerid = '". $p_id ."' && brugerid2 = '". $_SESSION['id'] ."';");
- $insert_query = mysql_query($insert) or die(mysql_error());
- $ans = 'Beskeden er nu gemt!';
- }
-
- $select2 = ("SELECT * FROM gaestebog");
- $select_query2 = mysql_query($select2) or die(mysql_error());
- $num_rows2 = mysql_num_rows($select_query2);
-
- if($num_rows2 == "0") {
- $ress = '<span style="color: #FF0000;">Der er ingen beskeder i gæstebogen!</span>';
- }
- else {
- while($row2 = mysql_fetch_array($select_query2)) {
-
- $ress = "". $row2['brugernavn'] ."";
- }
- }
- ?>
- <div class="overskrift"><a href="http://www.upto.dk/profil/<?php echo $_GET['bruger']; ?>" target="_self"><?php echo $p_fornavn; ?></a>'s gæstebog</div>
- <table>
- <tr>
- <td><a href="http://www.upto.dk/profil/<?php echo $_GET['bruger']; ?>" target="_self"><img src="<?php echo $p_img; ?>" border="0" width="30" height="30" /></a></td>
- <td><a href="http://www.upto.dk/profil/<?php echo $_GET['bruger']; ?>" target="_self">Profil</a></td>
- <td><a href="http://www.upto.dk/profil/gaestebog/<?php echo $_GET['bruger']; ?>" target="_self">Gæstebog</a></td>
- </tr>
- </table>
- <?php if($_SESSION['brugernavn']!==$_GET['bruger']) { ?>
- <form method="post" action="http://www.upto.dk/profil/gaestebog/<?php echo $_GET['bruger']; ?>">
- <?php echo $ans; ?>
- <table style="border: 2px solid #d0ccc9;">
- <tr>
- <td><strong>Emne</strong></td>
- <td><input type="text" name="emne" id="emne" style="padding: 10px;" /></td>
- </tr>
- <tr>
- <td valign="top"><strong>Besked</strong></td>
- <td><textarea name="besked" id="besked" cols="30" rows="10" style="padding: 10px;"></textarea></td>
- </tr>
- <tr>
- <td> </td>
- <td><input type="hidden" name="brugerid" id="brugerid" value="<?php echo $p_id; ?>" />
- <input type="hidden" name="brugerid2" id="brugerid2" value="<?php echo $_SESSION['id']; ?>" />
- <input type="hidden" name="brugernavn" id="brugernavn" value="<?php echo $_SESSION['brugernavn']; ?>" />
- <input type="hidden" name="navn" id="navn" value="<?php echo $_SESSION['fornavn'] . " " . $_SESSION['efternavn']; ?>" />
- <input type="submit" name="submit" id="submit" value="Tilføj besked" />
- <input type="hidden" name="gem" id="gem" value="besked" /></td>
- </tr>
- </table>
- </form>
- <table style="border: 2px solid #d0ccc9; border-top: 0px;">
- <tr>
- <td><?php echo $ress; ?></td>
- </tr>
- </table>
-
- <?php } else { ?>
-
- <table style="border: 2px solid #d0ccc9;">
- <tr>
- <td><?php echo $ress; ?></td>
- </tr>
- </table>
-
- <?php } ?>
-
- <?php } } ?>
Jeg håber meget på at i kan hjælpe.
Mvh.
Daniele