Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Sv: Tagwall i login system virker ikke, why?

Sv: Tagwall i login system virker ikke, why?


 

Sv: 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'?>&acute;s g&aelig;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 : 15.02.2006, 13:37

Visninger : 606

Points : 0

 

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'?>&acute;s g&aelig;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, 10:58

Godkendt svar af : Henrik Nielsen  

 

Virker stadig ikke!!!!

Dato : 12.02.2006, 16:26

Kommentar af : Per H  

 

vis mig din SQl :)

Dato : 12.02.2006, 17:09

Kommentar af : Henrik Nielsen  

 

vis mig din SQl :)

Dato : 12.02.2006, 17:22

Kommentar af : Henrik Nielsen  

 

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?

Dato : 12.02.2006, 19:43

Kommentar af : Henrik Nielsen  

 

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'?>&acute;s g&aelig;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.");
}
}
?>


Dato : 13.02.2006, 10:09

Kommentar af : Henrik Nielsen  

 

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'?>&acute;s g&aelig;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.");
}
}
?>


Dato : 13.02.2006, 13:12

Kommentar af : Henrik Nielsen  

 

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  

 

Fant fejlen!!

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..

Dato : 14.02.2006, 17:48

Kommentar af : Henrik Nielsen  

 

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, 11:44

Kommentar af : Henrik Nielsen  

 

Jo det er har du!!!!

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 =] ?



Dato : 15.02.2006, 15:26

Kommentar af : Henrik Nielsen  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund