|
|
Tagwall i login system virker ikke, why?
|
Per H
|
|
Jeg har et login system, og har en tagwall, men den vil ikke vise nogen indlæg!!! why??
Her er koden:
<?php
include_once("connect.php");
include("menu.php");
if($_GET['do'] == "gem"){
$dato = date("d/m/y H:i:s");
mysql_query("insert into taqwall set til = '$_GET[id]', fra = '$_SESSION[Brugernavn]', besked = '$_POST[besked]', dato = '$dato'");
print "Beskeden blev tilføjet!";
}
if($_GET['do'] == "skriv"){
?>
Skriv i <?php print $_GET['bruger'] ?>´s gæstebog!
<form action="taqwall.php?do=gem&id=<?php print $_GET['id'] ?>&bruger=<?php print $_GET['bruger'] ?>" method="post">
<p>
<textarea name="besked"></textarea>
<input name="submit" type="submit" id="submit" value="Gem">
</p>
</form>
<?php
}
?>
<br><br>
<?php
$q2 = mysql_query("select * from taqwall where til = '$profil[id]'");
while($taqwall = mysql_fetch_array($q2)){
?>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="15%"><center><?php if($tagwall['billede'] != ""){ ?><img src="<?php print $tagwall['billede'] ?>" height="100" width="100"><?php }else{ ?><img src="Intet billede.jpg" height="100" width="100"><?php } ?></center></td>
<td width="85%">Skrevet af: <?php print $taqwall['fra'] ?> - Skrevet d. <?php print $taqwall['dato'] ?><br>
<?php print $taqwall['besked'] ?></td>
</tr>
</table>
<hr>
<?php
}
?>
|
|
|
Dato : 11.02.2006, 21:01 |
Visninger : 1551 |
Points : 120 |
|
|
Prøv:
<?php
include_once("connect.php");
include("menu.php");
if($_GET['do'] == "gem"){
$dato = date("d/m/y H:i:s");
mysql_query("insert into taqwall set til = '$_GET[id]', fra = '$_SESSION[Brugernavn]', besked = '$_POST[besked]', dato = '$dato'");
print "Beskeden blev tilføjet!";
}
if($_GET['do'] == "skriv"){
?>
Skriv i <?php print $_GET['bruger'] ?>´s gæstebog!
<form action="taqwall.php?do=gem&id=<?php print $_GET['id'] ?>&bruger=<?php print $_GET['bruger'] ?>" method="post">
<p>
<textarea name="besked"></textarea>
<input name="submit" type="submit" id="submit" value="Gem">
</p>
</form>
<?php
}
?>
<br><br>
<?php
$q2 = mysql_query("select * from taqwall where til = '$profil[id]'") or die(mysql_error());
while($taqwall = mysql_fetch_array($q2)) {
?>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="15%"><center><?php if($tagwall['billede'] != ""){ ?><img src="<?php print $tagwall['billede']; ?>" height="100" width="100"><?php }else{ ?><img src="Intet billede.jpg" height="100" width="100"><?php } ?></center></td>
<td width="85%">Skrevet af: <?php print $taqwall['fra']; ?> - Skrevet d. <?php print $taqwall['dato']; ?><br>
<?php print $taqwall['besked']; ?></td>
</tr>
</table>
<hr>
<?php
}
?>
|
|
|
|
|
Dato : 12.02.2006, 16:26 |
Kommentar af : Per H |
|
|
Her er den!!!!!!
CREATE TABLE `taqwall` (
`id` int(11) NOT NULL auto_increment,
`til` varchar(255) NOT NULL default '',
`fra` varchar(255) NOT NULL default '',
`besked` varchar(255) NOT NULL default '',
`dato` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) AUTO_INCREMENT=1 ;
|
|
|
Dato : 12.02.2006, 18:39 |
Kommentar af : Per H |
|
|
Hvad er det der ikke virker?
|
|
|
|
|
Den vil ikke vise indlæggene,, men den vil godt gemme indlægget!!!
|
|
|
Dato : 12.02.2006, 23:04 |
Kommentar af : Per H |
|
|
Det virker fint når jeg tester det:
<?php
include_once("connect.php");
?>
<a href="taqwall.php?do=skriv">Skriv</a> - <a href="taqwall.php?do=se">Se beskeder</a>
<hr>
<?php
if($_GET['do'] == "gem"){
$dato = date("d/m/y H:i:s");
mysql_query("insert into taqwall set til = '$_GET[id]', fra = '$_SESSION[Brugernavn]', besked = '$_POST[besked]', dato = '$dato'");
print "Beskeden blev tilføjet!";
}
if($_GET['do'] == "skriv"){
?>
Skriv i <?php print $_GET['bruger'] ?>´s gæstebog!
<form action="taqwall.php?do=gem&id=<?php print $_GET['id'] ?>&bruger=<?php print $_GET['bruger'] ?>" method="post">
<p>
<textarea name="besked"></textarea>
<input name="submit" type="submit" id="submit" value="Gem">
</p>
</form>
<?php
}
?>
<br><br>
<?php
if($_GET['do'] == "se") {
$q2 = mysql_query("select * from taqwall where til = '$profil[id]' ORDER BY id DESC") or die(mysql_error());
if(mysql_num_rows($q2)) {
while($taqwall = mysql_fetch_array($q2)) {
?>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="15%"><center><?php if($tagwall['billede'] != ""){ ?><img src="<?php print $tagwall['billede']; ?>" height="100" width="100"><?php }else{ ?><img src="Intet billede.jpg" height="100" width="100"><?php } ?></center></td>
<td width="85%">Skrevet af: <?php print $taqwall['fra']; ?> - Skrevet d. <?php print $taqwall['dato']; ?><br>
<?php print $taqwall['besked']; ?></td>
</tr>
</table>
<hr>
<?php
}
} else {
echo("Der er ingen beskeder i gæstebogen i øjeblikket.");
}
}
?>
|
|
|
|
|
koden virkede godt med den føreste besked, men da jeg slettede den ville den ikke vise andre!! why??? tjek: www.studiehelp.1go.dk
|
|
|
Dato : 13.02.2006, 11:31 |
Kommentar af : Per H |
|
|
Så tror jeg vi er ved at være der:
<?php
include_once("connect.php");
?>
<a href="taqwall.php?do=skriv&id=<?php print $_GET['id'] ?>&brugernavn=<? echo $_SESSION[Brugernavn]; ?>">Skriv</a> - <a href="taqwall.php?do=se&id=<?php print $_GET['id'] ?>&brugernavn=<? echo $_SESSION[Brugernavn]; ?>">Se beskeder</a>
<hr>
<?php
if($_GET['do'] == "gem"){
$dato = date("d/m/y H:i:s");
mysql_query("insert into taqwall set til = '$_GET[id]', fra = '$_SESSION[Brugernavn]', besked = '$_POST[besked]', dato = '$dato'");
print "Beskeden blev tilføjet!";
}
if($_GET['do'] == "skriv"){
?>
Skriv i <?php print $_GET['bruger'] ?>´s gæstebog!
<form action="taqwall.php?do=gem&id=<?php print $_GET['id'] ?>&bruger=<?php print $_GET['bruger'] ?>" method="post">
<p>
<textarea name="besked"></textarea>
<input name="submit" type="submit" id="submit" value="Gem">
</p>
</form>
<?php
}
?>
<br><br>
<?php
if($_GET['do'] == "se") {
$q2 = mysql_query("select * from taqwall WHERE til = '$_GET[id]' ORDER BY id DESC'") or die(mysql_error());
if(mysql_num_rows($q2)) {
while($taqwall = mysql_fetch_array($q2)) {
?>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="15%"><center><?php if($tagwall['billede'] != ""){ ?><img src="<?php print $tagwall['billede']; ?>" height="100" width="100"><?php }else{ ?><img src="Intet billede.jpg" height="100" width="100"><?php } ?></center></td>
<td width="85%">Skrevet af: <?php print $taqwall['fra']; ?> - Skrevet d. <?php print $taqwall['dato']; ?><br>
<?php print $taqwall['besked']; ?></td>
</tr>
</table>
<hr>
<?php
}
} else {
echo("Der er ingen beskeder i gæstebogen i øjeblikket.");
}
}
?>
|
|
|
|
|
Nu kommer der en fejl når jeg vil prøve at se indlæggene!!!
Viser denne fejl:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1
Men kan ike finde fejlen!
|
|
|
Dato : 14.02.2006, 15:58 |
Kommentar af : Per H |
|
|
Dato : 14.02.2006, 15:59 |
Kommentar af : Per H |
|
|
nu virker det!! men den vil ikke vise profilbilledet!!! kan det være fordi at billedet ligger i en anden table!! og hvordan kan jeg gør då den viser det!!
|
|
|
Dato : 14.02.2006, 16:05 |
Kommentar af : Per H |
|
|
Du skal nok sørge for at det er i den samme tabel..
|
|
|
|
|
Det kan jeg ikke!!! HVad gør jeg så?????
|
|
|
Dato : 14.02.2006, 19:35 |
Kommentar af : Per H |
|
|
Har også et lille problem med at få den til at vise at en person er online... Her er koden
Sidst set: <?php if($profil['sidstset'] != ""){ ?><?php print $profil['sidstset'] ?><?php }else{ ?><font color="#00FF00"><b>Online nu</b></font><?php } ?>
Hvad er der galt????
|
|
|
Dato : 14.02.2006, 19:43 |
Kommentar af : Per H |
|
|
Du starter med at oprette et felt i din mysql, som hedder billede eller hvad du nu syntes det skal hedde. Og så når brugeren opretter sig, smider den et billede ind i den samme tabel hvor brugernavnet osv. er i.
mysql_query("INSERT INTO dintabel (brugernavn, kodeord, billede) VALUES ('$brugernavn', '$kodeord', '$billede')") or die(mysql_error());
Det plejer jeg at gøre =].
Det andede spørgsmål..
NÃ¥r brugeren logger ind:
mysql_query("UPDATE tabel SET status = 'online' WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
og der hvor du skal vise det:
<?
if($profil[status] == "online") {
echo "<font color='green'>Online</font>";
} else {
echo "<font color='red'>Offline</font>";
}
?>
Er jeg ikke ved at have hjulpet dig nok, til at du kan acceptere mit svar =] ?
|
|
|
|
|
Dato : 15.02.2006, 13:37 |
Kommentar af : Per H |
|
|
Den kode du har givet mig sætter kun statusen til Offline... why?
|
|
|
Dato : 15.02.2006, 13:50 |
Kommentar af : Per H |
|
|
dit felt i mysql skulle gerne se nogenlunde således ud:
status varchar 50 og standardsværdi offline
acceptere du mit svar =] ?
|
|
|
|
Login for at skrive et indlæg :
|