Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ติดปัญหา เอาข้อมูล PHP มาเปรียบเทียบข้อมูลในตัวแปร database แต่ไม่แสดงผลตามเงื่อนไข


[PHP] ติดปัญหา เอาข้อมูล PHP มาเปรียบเทียบข้อมูลในตัวแปร database แต่ไม่แสดงผลตามเงื่อนไข

 
Topic : 134209



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์



ข้อมูลส่งค่าพิกัดจาก Index.php แล้วไป Form_content.php ให้ดูจากบรรทัดที่ 105


index.php
001.<!DOCTYPE html>
002.<html lang="en">
003.<head>
004.  <meta charset="UTF-8">
005.  <meta name="viewport” content=”width=device-width, initial-scale=1.0">
006.  <meta http-equiv="X-UA-Compatible" content="ie=edg">
007. 
008. 
009. 
010. 
011. 
012. 
013. 
014.    <title></title>
015.</head>
016. 
017. 
018. 
019. 
020.    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
021.    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
022.    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
023.    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
024. 
025.<center>
026.<body>
027. 
028.<header class="container" align="center">
029.  <h1><b>ยินดีต้อนรับ</b></h1>
030.  <p>ศูนย์บริการลูกค้าทีโอที<span class="w3-tag"> ขอนแก่นศูนย์ราชการ </span></p>
031.</header>
032.  
033. 
034. 
035. 
036.<div class="container-fluid">
037.<form  method="post" class="form-horizontal">
038.<div id="demo" class="carousel slide" data-ride="carousel">
039.  <ul class="carousel-indicators">
040.    <li data-target="#demo" data-slide-to="0" class="active"></li>
041.    <li data-target="#demo" data-slide-to="1"></li>
042.    <li data-target="#demo" data-slide-to="2"></li>
043.  </ul>
044.  <div class="carousel-inner">
045.    <div class="carousel-item active">
046.      <img src="img/TOT_3.jpg" alt="Los Angeles" width="1100" height="500">
047.      <div class="carousel-caption">
048.        <h3>ยินดีให้คำปรึกษา</h3>
049.        <p>พร้อมบริการและดูแลลูกค้าอย่างเต็มที่</p>
050.        
051.      </div>  
052.    </div>
053.    <div class="carousel-item">
054.      <img src="img/TOT_1.jpg" alt="Chicago" width="1100" height="500">
055.      <div class="carousel-caption">
056.        <h3>ที่อยู่ ศูนย์บริการ</h3>
057.        <p>293/3 หมู่ 13 เมืองขอนแก่น ในเมือง ขอนแก่น 40000</p>
058.      </div>  
059.    </div>
060.    <div class="carousel-item">
061.      <img src="img/TOT_2.jpg" alt="New York" width="1100" height="500">
062.      <div class="carousel-caption">
063.        <h3>ติดต่อ ศูนย์บริการ</h3>
064.        <p>Telephone : 043241112</p>
065.      </div>  
066.    </div>
067.  </div>
068.  <a class="carousel-control-prev" href="#demo" data-slide="prev">
069.    <span class="carousel-control-prev-icon"></span>
070.  </a>
071.  <a class="carousel-control-next" href="#demo" data-slide="next">
072.    <span class="carousel-control-next-icon"></span>
073.  </a>
074.</div>
075.<br>
076. <button  onclick="getLocation()"  type="reset" class="btn btn-primary" id="input-temp">ขอความอนุเคราะห์ กรอกใบประเมิน </button>
077.</form>
078.</div>
079. 
080. 
081. 
082. 
083.<script>
084.var x  =  document.getElementById("input-temp");
085.var b  =   document.getElementById("input-temp");
086. 
087.function getLocation() {
088.  if (navigator.geolocation) {
089.    navigator.geolocation.getCurrentPosition(showPosition, showError);
090.  } else {
091.    x.innerHTML = "Geolocation is not supported by this browser.";
092.    b.innerHTML = "Geolocation is not supported by this browser.";
093.  }
094.}
095. 
096.function showPosition(position) {
097. 
098. 
099.  x = "" +position.coords.latitude.toFixed(2);        
100.  b = "" + position.coords.longitude.toFixed(2);
101. 
102. 
103.  window.location.href = "Form_content.php?value=" + x  +"|" + b; //บรรทัดที่ 105 ให้มันส่งค่าพิกัดของ Function Geolocation จาก Javascript ไปเก็บตัวแปร PHP//
104.  return false
105.  
106. 
107.   
108.  
109.}
110. 
111. 
112. 
113.function showError(error) {
114.  switch(error.code) {
115.    case error.PERMISSION_DENIED:
116.      x.innerHTML = "User denied the request for Geolocation."
117.      b.innerHTML = "User denied the request for Geolocation."
118.      break;
119.    case error.POSITION_UNAVAILABLE:
120.      x.innerHTML = "Location information is unavailable."
121.      b.innerHTML = "Location information is unavailable."
122.      break;
123.    case error.TIMEOUT:
124.      x.innerHTML = "The request to get user location timed out."
125.      b.innerHTML = "The request to get user location timed out."
126.      break;
127.    case error.UNKNOWN_ERROR:
128.      x.innerHTML = "An unknown error occurred."
129.      b.innerHTML = "An unknown error occurred."
130.      break;
131. 
132.  }
133. 
134. 
135.}
136. 
137. 
138.   
139. 
140.</script>
141. 
142. 
143. 
144. 
145. 
146. 
147. 
148. 
149.   
150.       
151.    
152.      
153.   
154. 
155. 
156. 
157.     
158. 
159. 
160.</body>
161.</center>
162. 
163. 
164. 
165. 
166.</html>




Form_content เก็บค่าตัวแปร Javascript ไว้ในตัวแปรของ php และเตรียมส่งไปยัง insert.php


Form_content
001.<?php
002. 
003. 
004.           
005.           session_start();          
006.error_reporting(~E_NOTICE);
007.$_SESSION['value'] = $_REQUEST['value']; //บรรทัดที่ 6  ให้มันเก็บค่าพิกัด ในตัวแปรในรูปแบบ $_SESSION //
008.$date = date("Y-m-d");
009.date_default_timezone_set("Asia/bangkok");
010. 
011. 
012. 
013.             
014. 
015. 
016. 
017. 
018. 
019. 
020.?>
021. 
022. 
023. 
024.<!DOCTYPE html>
025.<html>
026.  <head>
027.    <title></title>
028.  </head>
029.  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
030.  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
031.  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
032.  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
033.   
034. 
035.    
036. 
037. 
038.<center>
039.  <body>
040. 
041. 
042. 
043. 
044. <script language="javascript">
045.function fncSubmit()
046.{
047.  
048. 
049.  if(document.form_1.no_8.value == "")
050.  {
051.    alert('Please input Input 1');
052.    document.form_1.no_8.focus();
053.    return false;
054.  }
055.  if(document.form_1.no_9.value == "")
056.  {
057.    alert('Please input Input 2');
058.    document.form_1.no_9.focus();   
059.    return false;
060.  }
061.  document.form_1.submit();
062.}
063. 
064.</script>
065. 
066. 
067. 
068.    <div class="container" >
069.      <div class="row">
070.        <div class="col-xs-12  col-sm-6 col-md-2"></div>
071.        <div class="col-xs-12   col-sm-6 col-md-8">
072.           
073.         
074.             
075.        <div class="card text-center">
076. 
077.  <div class="card-header">
078.    <h4>Form content</h4>
079.    <ul class="nav nav-tabs card-header-tabs">
080.      <li class="nav-item">
081.         
082.      </li>   
083.    </ul>
084.  </div>
085. 
086.    <br>
087.<form action="insert.php" method="post" class="form-horizontal" name="form_1">
088. 
089. 
090. 
091.<div class="container">
092. 
093.<label >1. ความสะดวกในการเดินทางมาศูนย์บริการ</label><br>
094.  <div class="form-check form-check-inline">     
095. <input class="form-check-input" type="radio" name="no_1"  value="1" id="no1">
096. <label class="form-check-label" >1</label>
097.</div>
098. 
099.  
100.  <div class="form-check form-check-inline">     
101. <input class="form-check-input" type="radio" name="no_1"  value="2" id="no2">
102. <label class="form-check-label" >2</label>
103.</div>
104. 
105. 
106.  <div class="form-check form-check-inline">     
107. <input class="form-check-input" type="radio" name="no_1"  value="3" id="no3">
108. <label class="form-check-label" >3</label>
109.</div>
110. 
111. 
112.<div class="form-check form-check-inline">     
113. <input class="form-check-input" type="radio" name="no_1"  value="4" id="no4">
114. <label class="form-check-label" >4</label>
115.</div>
116. 
117. 
118.<div class="form-check form-check-inline">     
119. <input class="form-check-input" type="radio" name="no_1"  value="5" id="no5">
120. <label class="form-check-label" >5</label>
121.</div>
122.</div>
123. 
124. 
125.<br>
126.<div class="container">
127. 
128.<label >2. ความชัดเจนของจุดให้บริการ เช่น ช่องการชำระเงิน งานติดตั้ง</label><br>
129.  <div class="form-check form-check-inline">     
130. <input class="form-check-input" type="radio" name="no_2"  value="1" id="no6">
131. <label class="form-check-label" >1</label>
132.</div>
133. 
134.  
135.  <div class="form-check form-check-inline">     
136. <input class="form-check-input" type="radio" name="no_2"  value="2" id="no7">
137. <label class="form-check-label" >2</label>
138.</div>
139. 
140. 
141.  <div class="form-check form-check-inline">     
142. <input class="form-check-input" type="radio" name="no_2"  value="3" id="no8">
143. <label class="form-check-label" >3</label>
144.</div>
145. 
146. 
147.<div class="form-check form-check-inline">     
148. <input class="form-check-input" type="radio" name="no_2"  value="4" id="no9">
149. <label class="form-check-label" >4</label>
150.</div>
151. 
152. 
153.<div class="form-check form-check-inline">     
154. <input class="form-check-input" type="radio" name="no_2"  value="5" id="no10">
155. <label class="form-check-label" >5</label>
156.</div>
157.</div>
158. 
159.<br>
160.<div class="container">
161. 
162.<label >3. เจ้าหน้าที่เอาใจใส่ กระตือรือร้น และพร้อมที่จะให้บริการทำงาน</label><br>
163.  <div class="form-check form-check-inline">     
164. <input class="form-check-input" type="radio" name="no_3"  value="1" id="no11">
165. <label class="form-check-label" >1</label>
166.</div>
167. 
168.  
169.  <div class="form-check form-check-inline">     
170. <input class="form-check-input" type="radio" name="no_3"  value="2" id="no12">
171. <label class="form-check-label" >2</label>
172.</div>
173. 
174. 
175.  <div class="form-check form-check-inline">     
176. <input class="form-check-input" type="radio" name="no_3"  value="3" id="no13">
177. <label class="form-check-label" >3</label>
178.</div>
179. 
180. 
181.<div class="form-check form-check-inline">     
182. <input class="form-check-input" type="radio" name="no_3"  value="4" id="no14">
183. <label class="form-check-label" >4</label>
184.</div>
185. 
186. 
187.<div class="form-check form-check-inline">     
188. <input class="form-check-input" type="radio" name="no_3"  value="5" id="no15">
189. <label class="form-check-label" >5</label>
190.</div>
191.</div>
192. 
193.<br>
194.<div class="container">
195.<label >4. ความรวดเร็วในการได้รับบริการจนแล้วเสร็จ</label><br>
196.  <div class="form-check form-check-inline">     
197. <input class="form-check-input" type="radio" name="no_4"  value="1" id="no16">
198. <label class="form-check-label" >1</label>
199.</div>
200. 
201.  
202.  <div class="form-check form-check-inline">     
203. <input class="form-check-input" type="radio" name="no_4"  value="2" id="no17">
204. <label class="form-check-label" >2</label>
205.</div>
206. 
207. 
208.  <div class="form-check form-check-inline">     
209. <input class="form-check-input" type="radio" name="no_4"  value="3" id="no18">
210. <label class="form-check-label" >3</label>
211.</div>
212. 
213. 
214.<div class="form-check form-check-inline">     
215. <input class="form-check-input" type="radio" name="no_4"  value="4" id="no19">
216. <label class="form-check-label" >4</label>
217.</div>
218. 
219. 
220.<div class="form-check form-check-inline">     
221. <input class="form-check-input" type="radio" name="no_4"  value="5" id="no20">
222. <label class="form-check-label" >5</label>
223.</div>
224.</div>
225. 
226.<br>
227.<div class="container">
228.<label >5. ความเพียงพอของสิ่งอำนวยความสะดวก เช่น ที่นั่ง น้ำดื่ม</label><br>
229.  <div class="form-check form-check-inline">     
230. <input class="form-check-input" type="radio" name="no_5"  value="1" id="no21">
231. <label class="form-check-label" >1</label>
232.</div>
233. 
234.  
235.  <div class="form-check form-check-inline">     
236. <input class="form-check-input" type="radio" name="no_5"  value="2" id="no22">
237. <label class="form-check-label" >2</label>
238.</div>
239. 
240. 
241.  <div class="form-check form-check-inline">     
242. <input class="form-check-input" type="radio" name="no_5"  value="3" id="no23">
243. <label class="form-check-label" >3</label>
244.</div>
245. 
246. 
247.<div class="form-check form-check-inline">     
248. <input class="form-check-input" type="radio" name="no_5"  value="4" id="no24">
249. <label class="form-check-label" >4</label>
250.</div>
251. 
252. 
253.<div class="form-check form-check-inline">     
254. <input class="form-check-input" type="radio" name="no_5"  value="5" id="no25">
255. <label class="form-check-label" >5</label>
256.</div>
257.</div>
258. 
259. 
260.<br>
261.<div class="container">
262.<label >6. ข้อมูลข่าวสารเกี่ยวกับการให้บริการต่างๆ</label><br>
263.  <div class="form-check form-check-inline">     
264. <input class="form-check-input" type="radio" name="no_6"  value="1" id="no26">
265. <label class="form-check-label" >1</label>
266.</div>
267. 
268.  
269.  <div class="form-check form-check-inline">     
270. <input class="form-check-input" type="radio" name="no_6"  value="2" id="no27">
271. <label class="form-check-label" >2</label>
272.</div>
273. 
274. 
275.  <div class="form-check form-check-inline">     
276. <input class="form-check-input" type="radio" name="no_6"  value="3" id="no28">
277. <label class="form-check-label" >3</label>
278.</div>
279. 
280. 
281.<div class="form-check form-check-inline">     
282. <input class="form-check-input" type="radio" name="no_6"  value="4" id="no29">
283. <label class="form-check-label" >4</label>
284.</div>
285. 
286. 
287.<div class="form-check form-check-inline">     
288. <input class="form-check-input" type="radio" name="no_6"  value="5" id="no30">
289. <label class="form-check-label" >5</label>
290.</div>
291.</div>
292. 
293.<br>
294.<div class="container">
295.<div class="row"></div>
296.<div class="col-md-2"></div>
297. <div class="col-md-12"
298. 
299.<label >7. ท่านสะดวกใช้บริการ ทีโอที ณ สถานที่ใดบ้าง(สามารถเลือกได้มากกว่า 1 ข้อ )</label><br>
300.<div class="form-check">
301.  <input class="form-check-input" type="checkbox" name="no_7[]"  value="ศูนย์บริการลูกค้า (จันทร์-ศุกร์ เวลา 8.00-17.00 น.)">
302. <label class="form-check-label" >ศูนย์บริการลูกค้า (จันทร์-ศุกร์ เวลา 8.00-17.00 น.)</label>
303. <br>
304.  <input  type="checkbox" name="no_7[]"  value="ศูนย์บริการลูกค้า ที่ตั้งอยู่ในห้างสรรพสินค้า (ตามเวลาของห้าง)">
305. <label class="form-check-label" >ศูนย์บริการลูกค้า ที่ตั้งอยู่ในห้างสรรพสินค้า (ตามเวลาของห้าง)</label>
306. <br>
307.<input class="form-check-input" type="checkbox" name="no_7[]"  value="แอพพลิเคชั่น TOT Easy Life(24.ชั่วโมง)">
308. <label class="form-check-label" >แอพพลิเคชั่น TOT Easy Life(24.ชั่วโมง)</label>
309. <br>     
310. <input class="form-check-input" type="checkbox" name="no_7[]"  value="อื่นๆ">
311. <label class="form-check-label" >อื่นๆ</label>
312.</div>
313. 
314.<br>
315.<div class="container">
316.<div class="form-group">
317.  <div class="row">
318.      <label >8. ท่านต้องการได้รับข้อมูลข่าวสารเกี่ยวกับการใช้บริการผ่านทางช่องทางใดเพิ่มเติม</label>
319.    <input type="text" class="form-control" name="no_8" placeholder="คำตอบของคุณ">
320. 
321.</div>
322.  </div>
323. 
324.</div>
325. 
326.<br>
327.<div class="container">
328.<div class="form-group">
329.  <div class="row">
330.      <label >9. ท่านมีความคิดเห็นว่า ศูนย์บริการควรปรับปรุงในเรื่องใดอีกบ้าง เช่น เพิ่มเติมงานบริการอื่นๆ ความยาก-ง่ายในการเข้าถึงจุดบริการ สิ่งอำนวยความสะดวกต่างๆ
331.      </label>
332.    <input type="text" class="form-control" name="no_9" placeholder="คำตอบของคุณ">
333. 
334.</div>
335.  </div>
336. 
337.</div>
338. 
339. 
340. 
341. 
342. 
343. 
344. 
345.       
346. 
347. 
348. 
349. 
350. 
351.           
352.             
353.        <div class="card-body">
354. 
355.          
356.          <input type=""  name="date_db" value="<?=$date;?>">
357.            <input type="" name="" value="<?=$_SESSION['value'];?>" >
358.          <input name="submit" type="submit" value="submit" >
359.          
360. 
361. 
362.        </div>
363.        </div>
364. 
365.          
366. 
367. 
368.            
369.           
370.             
371.           
372. 
373. 
374.          </form>
375.        </div>
376.      </div>
377.    </div>
378. 
379. 
380. 
381.  </body>
382.</center>
383. 
384. 
385.</html>





ปัญหาที่บรรทัด 108 พอเปลี่ยนจาก header( "location: https://www.tot.co.th" ); เป็น echo "ok"; มันกลับไม่เข้าเงื่อนไข แต่มันดันไปแสดงผล echo "alert('Failed location');"; แทน แต่ค่าตัวแปรกับฐานข้อมูลที่เอามาเปรียบเทียบมันก็ยังตรงกันเหมือนเดิม แต่กลับไม่เข้าเงื่อนไขตาม if else

แต่พอเปลี่ยนกลับเป็น header( "location: https://www.tot.co.th" ); มันกลับเข้าเงื่อนไข ในขณะที่ค่าตัวแปรกับฐานข้อมูลมันตรงกันเหมือนเดิมเช่นเคย และแสดงผลหน้าเว็บ เงื่อนไขที่ว่านี้คือ ตัวแปร $lati และ $lngi ที่ได้ดึงค่าพิกัดจาก Function การทำงานของ Geolocation ใน Javascript แล้วเอามาเก็บไว้ในตัวแปร php ทีหลัง จากนั้น ให้เอามาเปรียบเทียบค่าพิกัดตัวเลขในฐานข้อมูล ว่าตัวเลขมันตรงกันหรือเปล่า




insert.php
001.<?php
002. 
003. 
004.session_start();
005.error_reporting(~E_NOTICE);
006.$_SESSION['value'];
007.$strlat = explode("|", $_SESSION['value']);
008. 
009.$lati = $strlat[0];
010.$lngi = $strlat[1];
011. 
012. 
013. 
014./* Attempt MySQL server connection. Assuming you are running MySQL
015.server with default setting (user 'root' with no password) */
016. 
017.$link = mysqli_connect("localhost", "root", "", "locate");
018.  
019.// Check connection
020.if($link === false){
021.    die("ERROR: Could not connect. " . mysqli_connect_error());
022.}
023.  
024. 
025.mysqli_set_charset($link, "utf8");
026.// Escape user inputs for security
027. 
028.  //show graph + other page
029. 
030. 
031. 
032./*
033.if (isset($_POST['submit']))
034.{
035. 
036. 
037.$date_db = isset($link, $_POST['date_db']);
038.$no_1 = isset($link, $_POST['no_1']);
039.$no_2 = isset($link, $_POST['no_2']);
040.$no_3 = isset($link, $_POST['no_3']);
041.$no_4 = isset($link, $_POST['no_4']);
042.$no_5 = isset($link, $_POST['no_5']);
043.$no_6 = isset($link, $_POST['no_6']);
044.$no_7 = $_POST['no_7'];
045.$no_8 = isset($link, $_POST['no_8']);
046.$no_9 = isset($link, $_POST['no_9']);
047. 
048.$chk=""; 
049.    foreach($no_7 as $chk1) 
050.       
051.          $chk.= $chk1.","; 
052.       
053. 
054.         
055.   
056.                    $sql = "INSERT INTO form_content (id,date_db,detail_1,detail_2,detail_3,detail_4,detail_5,detail_6,detail_7str,detail_8str,detail_9str) VALUES ('', '".$_POST['date_db']."','".$_POST['no_1']."', '".$_POST['no_2']."', '".$_POST['no_3']."', '".$_POST['no_4']."', '".$_POST['no_5']."', '".$_POST['no_6']."', '$chk','".$_POST['no_8']."','".$_POST['no_9']."')";
057.              
058. 
059.    // Attempt insert query execution
060. 
061. 
062. 
063. 
064. 
065.if(mysqli_query($link, $sql)){
066.     
067. 
068. 
069.   
070.     echo "<script>";
071.    echo "alert('New record created successfully');";
072.    echo "window.location.href='Chartjs.php';";
073.    echo "</script>";
074. 
075.    
076. 
077. 
078.} else{
079.    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
080.}
081. 
082. 
083. 
084. 
085. 
086. 
087.}
088. 
089.*/
090. 
091.     
092. 
093. 
094. 
095. 
096. 
097. 
098.$sql = "SELECT * FROM locate_test";
099.$result = mysqli_query($link, $sql);
100. 
101.if (mysqli_num_rows($result) > 0) {
102.    // output data of each row
103.    while($row = mysqli_fetch_assoc($result)) {
104.         
105. 
106.        if ($lati==$row["lat"] && $lngi==$row["longti"]) {
107. 
108.            header( "location: https://www.tot.co.th" );  // ปัญหา บรรทัดที่ 108 //
109.            exit(0);
110. 
111. 
112.        }else {
113. 
114.            echo "<script>";
115.            echo "alert('Failed location');";
116.            echo "window.location.href='./';";
117.            echo "</script>";
118. 
119.        }
120. 
121. 
122. 
123. 
124. 
125.    }
126. 
127. 
128. 
129.} else{
130.    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
131.}
132.  
133.// Close connection
134. 
135. 
136. 
137.mysqli_close($link);
138. 
139. 
140. 
141. 
142. 
143.?>




Tag : PHP, MySQL, XAMPP



ประวัติการแก้ไข
2019-09-18 00:09:07
2019-09-18 00:11:03
2019-09-18 00:13:52
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-09-18 00:07:39 By : eak444 View : 836 Reply : 6
 

 

No. 1



โพสกระทู้ ( 3,848 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

เอาอันนี้ออกมาดูครับ ทำไมมันไม่เข้า มันต้องมีสาเหตุ
Code (PHP)
1.echo "$lati==$row['lat'] && $lngi==$row['longti']";die();



ประวัติการแก้ไข
2019-09-18 10:16:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-18 10:00:16 By : mongkon.k
 

 

No. 2



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mongkon.k เมื่อวันที่ 2019-09-18 10:00:16
รายละเอียดของการตอบ ::

echo ออกมาแล้ว มันขึ้น error แบบนี้อ่ะครับ
มืด 8 ด้าน


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-18 15:08:34 By : eak444
 

 

No. 3



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ผมเลยลอง echo แบบนี้ดู แล้วเอาการทำงานแจ้งเตือน "alert('Failed location');" ออก

ปัญหาที่ 2



ผลปรากฎว่า มันดึงข้อมูลแสดงออกมาหมดเลย รวมทั้ง echo "ok"; ด้วย

ปัญหาที่ 3


แต่ถ้าใส่ "alert('Failed location');" ใน else กลับเข้าไป มันก็จะขึ้นแจ้งเตือน "alert('Failed location');" อย่างเดียว แต่ไม่แสดง echo "ok"; ออกมา


ประวัติการแก้ไข
2019-09-18 15:30:46
2019-09-18 16:05:02
2019-09-18 16:10:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-18 15:28:47 By : eak444
 

 

No. 4



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



สถานะออฟไลน์
Facebook Blogger

ลองเปลี่ยนจาก echo "OK"; ให้มีขึ้นบรรทัดด้วยครับ จะได้เห็นชัดขึ้นอีกนิด

echo "<hr/>OK<hr/>";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-18 21:12:25 By : {Cyberman}
 

 

No. 5



โพสกระทู้ ( 4,170 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


$lati คืออะไร
$Lngi คืออะไร
echo ออกมาดูก่อน แล้วค่อยมาเขียน Condition ตรวจสอบอีกที่ ข้อมูลในค่าตัวแปร variable อาจผิด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-19 11:37:08 By : dudesaranyu
 

 

No. 6



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ผมเปลี่ยนไปใช้ Select Substring แทนแล้วครับ เมื่อใช้ Select * ไม่ได้ผล แต่ต้อง Design table database ใหม่ครับ

wow_1


wow_2

ผลลัพธ์ที่ได้ครับ

wow_3


ประวัติการแก้ไข
2019-09-19 15:00:48
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-19 14:52:14 By : eak444
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ติดปัญหา เอาข้อมูล PHP มาเปรียบเทียบข้อมูลในตัวแปร database แต่ไม่แสดงผลตามเงื่อนไข
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่