|
|
|
รบกวนเรื่อง บุคคลทั่วไปมาดพสแล้วชื่อเป็นguest เคยลองถามๆในบอร์ดแล้วแต่ยัง งง เขาแนะนำ |
|
|
|
|
|
|
|
เพิ่มเติมนะคะ service.php คือเว็บบอร์ด ที่สามารถมาโพสได้ทั้ง บุคคลทั่วไป กล่องล๊อคอินเป็น guest
และสมาชิก ใช้ชื่อสมาชิก
สมาชิกล๊อคอินแล้วจะไปหน้า service.php โค๊ดข้างบนผิดนะคะ
แล้วกล่องล๊อคอินก็จะเป็นชื่อสมาชิก
|
|
|
|
|
Date :
2009-07-02 13:43:37 |
By :
SG14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อีกกรณีนะคะ คือ ไม่ได้ทำการล๊อคอิน แล้วมาโพสเว็บบอร์ด แล้วชื่อก็เป็น guest อาคะ
รบกวนทีนะคะ
|
|
|
|
|
Date :
2009-07-02 14:31:40 |
By :
SG14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
session_start();
if(empty($_SESSION["name"]) {
echo "Guest";
} else { echo $_SESSION["name"]; }
?>
เพิ่มเติมนะ
<?php
session_start();
if(empty($_SESSION["name"]) {
$user = "Guest";
} else {
$user = $_SESSION["name"];
}
?>
ใส่ ทุกหน้านะแล้วมันจะจำค่าที่จะให้โชว์อยู่ใน
$user; นะครับเวลาจะโชว์ที่ตรงไหนก็แค่เอา
<?=$user?> แค่นั้นเองครับถ้าผ่านการ login ก็จะโชว์ชื่อ แต่ถ้าไม่ผ่านการ login จะโชว์คำว่า Guest
|
|
|
|
|
Date :
2009-07-04 15:00:34 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ แล้วมันฟ้องเออเรอร์คะ คาดว่าใส่ผิด
รบกวนดูให้ทีนะคะ
Code (PHP)
<?php
<? session_start(); ?> <<<< ใส่ไว้บนสุดของหน้าเพจ
<?
$user=$_SESSION["username"];
if(empty($_SESSION["username"]) {
$user = "Guest";
} else {
$user = $_SESSION["username"];
}
?>
<?
include "connectdb.php";
include "function.php";
$id_ques=$_GET[id_ques];
//ส่วนที่1
$sql="SELECT * FROM tb_question WHERE id_ques='$id_ques'";
$result=mysql_query($sql);
$record=mysql_fetch_array($result);
$id_ques=$record[id_ques];
$title_ques=$record[title_ques];
$detail_ques=$record[detail_ques];
$name_ques=$record[name_ques];
$email_ques=$record[email_ques];
$date_ques=$record[date_ques];
$title_ques=htmlspecialchars($title_ques);
$detail_ques=wordwrap(nl2br(htmlspecialchars($detail_ques)),40,"\n",true);
$name_ques=htmlspecialchars($name_ques);
$email_ques=htmlspecialchars($email_ques);
$date_ques=displaydate($date_ques);
echo"
<table width='480' border='1' align='center' cellpadding='0' cellspacing='0' bordercolor='#dadada' style='border-style:dotted'>
<tr >
<td width='480' bgcolor='#90ccff' class='style16'><table width='480' cellspacing='0' bordercolor='#FFFFFF'>
<tr>
<td width='480' bgcolor='#f2f2f2' class='style16'><h3>$title_ques</h3></td>
</tr>
<tr>
<td bgcolor='#f2f2f2' width='480' class='style16'>$detail_ques</td>
</tr>
<tr>
<td background='images/navbar.gif' width='480' class='style14'><b class='style16'>By : </b> $name_ques <?=$user? <<<<<<<<<<ตั้งใจจะใส่หลังชื่อคนที่มาโพสตั้งกระทู้
<b class='style16'>Email : </b>$email_ques
<b class='style16'>Date : </b>$date_ques
</td>
</tr>
</table></td>
</tr>
</table><br>";
//ส่วน2
$sql="SELECT * FROM tb_answer WHERE ref_id='$id_ques' order by id_ans";
$result=mysql_query($sql);
while($record=mysql_fetch_array($result)) {
$id_ans=$record[id_ans];
$detail_ans=$record[detail_ans];
$name_ans=$record[name_ans];
$email_ans=$record[email_ans];
$date_ans=$record[date_ans];
$ref_id=$record[ref_id];
$detail_ans=wordwrap(nl2br(htmlspecialchars($detail_ans)),40,"\n",true);
$name_ans=htmlspecialchars($name_ans);
$email_ans=htmlspecialchars($email_ans);
$date_ans=displaydate($date_ans);
echo"
<table width='480' border='1' align='center' cellpadding='0' cellspacing='0' bordercolor='#dadada' style='border-style:dotted'>
<tr >
<td width='480' class='style16'><table width='480' cellspacing='0' bordercolor='#FFFFFF'>
<tr>
<td bgcolor='#ffffff' width='480' class='style16'>$detail_ans</td>
</tr>
<tr>
<td background='images/bg_menu.gif' class='style14' width='480'><b class='style16'>By :</b> $name_ans <?=$user?> <<<<<<<<<<ตั้งใจจะใส่หลังชื่อคนที่มาโพสตอบคำถาม
<b class='style16'>Email :</b> $email_ans
<b class='style16'>Date : </b> $date_ans
</td>
</tr>
</table></td>
</tr>
</table><br>";
}
mysql_close();
//ส่วนที่3
?>
<form method="post" action="answer_save.php"><center><img src='images/lineheader.gif' width='480' border='0' /></center>
<table width="480" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#dadada" style="border-style:dotted">
<tr >
<td width="480" class="style16"><table width="480" cellspacing="0">
<tr>
<td height="0" colspan="2" background='images/bg_menu.gif' class="style16" style="font-size:14px">POST!!</td>
</tr>
<tr>
<td width="164" align="left" valign="middle" class="style16">Detail (รายละเอียด):</td>
<td width="332" valign="middle"><textarea name="detail_ans" rows="5" cols="35"></textarea>
*</td>
</tr>
<tr>
<td align="left" valign="middle" class="style16">Name (ชื่อผู้ตอบ) :</td>
<td width="332" valign="middle" class="style17"><input type="text" name="name_ans" size="30" />
*</td>
</tr>
<tr>
<td align="left" valign="middle" class="style16">E-mail (อีเมลล์):</td>
<td width="332" valign="middle" class="style17"><input type="text" name="email_ans" size="30" />
*</td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" background='images/bg_menu.gif' ><input type="hidden" name="ref_id" value="<? echo $id_ques; ?>" /><input type="submit" value="Submit" /><input type="reset" value="Reset" /> </td>
</tr>
</table></td>
</tr>
</table>
</form>
?>
|
|
|
|
|
Date :
2009-07-07 19:17:04 |
By :
SG14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เออเรอร์ ว่า
Parse error: syntax error, unexpected '{' in C:\AppServ\www\Worldtext\answer_view.php on line 57 คือบรรทัดที่ 6 ของโค๊ดที่โพสให้มาคะ
|
|
|
|
|
Date :
2009-07-07 19:18:31 |
By :
SG14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หุหุ แก้ง่ายมากคัรบ
คุณใช้โปรแกรมเขียนเว็บใส่ Code นี้อ่าคัรบ เวลา กด save
บันทันนี้
<?php
session_start();
if(empty($_SESSION["name"]) {
echo "Guest";
} else { echo $_SESSION["name"]; }
?>
จะไปอยู่ด้านล่าง
html
วิธีแก้ก็ กด save ปกติ แล้วเข้าโปรแกรม อ่านโค๊ด PHP
ก๊อบ
<?php
session_start();
if(empty($_SESSION["name"]) {
echo "Guest";
} else { echo $_SESSION["name"]; }
?>
ไปไว้บนสุดของหน้า ก็จะหายคัรบผม
|
|
|
|
|
Date :
2009-07-07 19:42:27 |
By :
bankdrum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ แบบนี้ดิ
<<<HTML
<code...>
HTML;
|
|
|
|
|
Date :
2009-07-07 19:45:03 |
By :
physxsense |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบว่า แอบ งง เหะ คือเราทำมีtemplate
คือเอาโค๊ด
Code (PHP)
<?php
<?
session_start();
if(empty($_SESSION["name"]) {
echo "Guest";
} else { echo $_SESSION["name"]; }
?>
?>
ไปไว้บรรทัดบนสุดหรอคะ
แต่เรายัง งงๆ ส่วนตัวคิดว่าตัวแปรผิดหรือหาไม่เจอแน่ๆ ยังไงก็รอคำแนะนำต่อไปนะคะ
|
|
|
|
|
Date :
2009-07-07 20:18:31 |
By :
SG14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|