Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]link nie dziala
Forum PHP.pl > Forum > Przedszkole
gylopl
Witam! mam maly problem ze stworzeniem linku!

mam plik logged.php (w glownej tresci includuje tresc z innych plikow)
  1. <dd><a href="?id=uzdrowiciel">Uzdrowiciel</a></dd>
  2. <?php
  3. switch($_GET['id'])
  4. {
  5. case statystyki:include("statystyki.php");break;
  6. case ustawienia:include("ustawienia.php");break;
  7. case uzdrowiciel:include("uzdrowiciel.php");break;
  8.  
  9. default :include("statystyki.php");break;
  10.  
  11. }
  12.  
  13. ?>


problem polega na tym ze w pliku uzdrowiciel mam link i nie wiem jak go przerobic
zamiast uzdrowiciel.php musze cos wstawic, probowalem to : ?id=uzdrowiciel, ale niestety przenosi mnie na statystyki.php
  1. <td bgcolor="#19345E"><div align="center"><? echo('<a target="_self" href="uzdrowiciel.php?akcja='.ulecz.'">ulecz</a><br />');?></div></td>
gylopl
mozesz mi powiedziec cos wiecej?
erix
  1. <?php
  2. case statystyki:include("statystyki.php");break;
  3. ?>

  1. <?php
  2. case 'statystyki':include("statystyki.php");break;
  3. ?>
gylopl
mozesz mi powiedziec co ma ' do linku? bo jakos nie bardzo rozumiem blinksmiley.gif
mike
A masz taka stałą jak ulecz? Bo jest różnica pomiędzy $ulecz a ulecz.
A to o czym pisze ~erix to popraostu kolejny z błędów.
gylopl
mam akcje ulecz.......

  1. <center><h1>Uzdrowiciel</h1></center>
  2. <br />
  3. <br>
  4. <?php
  5. $akcja1= (isset($_GET['akcja']))?$_GET['akcja']:false;
  6. if(!$akcja1)
  7. {
  8.    $ulecz=$row['hp_cale']-$row['hp_zap'];
  9.    $kasa= 3 * $ulecz;
  10. ?>
  11.  
  12. <center>
  13.          <table width="80%" cellpadding="0" cellspacing="1" border="0">
  14.                      <tr>
  15.                      <td bgcolor="#19345E"><div align="center">Masz <? echo $ulecz;?> ran, aby je uleczyc musisz zaplacic <? echo $kasa;?> sztuk zlota</div></td>
  16.                      <td bgcolor="#19345E"><div align="center"><? echo('<a target="_self" href="id=uzdrowiciel?akcja='.ulecz.'">ulecz</a><br />');?></div></td>
  17.                   </tr>
  18.          </table>
  19.  
  20. </center>
  21. <?php  
  22. }
  23. ?>
  24. <center>
  25. <?php
  26. if($akcja1)
  27. {
  28.  
  29.  
  30.  
  31. $hp=$row['hp_cale'];
  32. $money=$row['money'];
  33.    $hppostaci=$row['hp_zap'];
  34.    $ulecz=$row['hp_cale']-$row['hp_zap'];
  35.    $kasa= 3 * $ulecz;
  36.    
  37.    if ($money >= $kasa){
  38.        $money1=$money -$kasa;    
  39.            
  40.    echo "Twoje rany zostaly uleczone";
  41.  
  42.    $mysql = mysql_query("UPDATE `users` SET `hp_zap` = '$hp', `money` = '$money1' WHERE `user_id` ='$id' ");
  43.  
  44. }else{
  45.    echo 'Nie masz tyle zota!';
  46. }
  47. }
  48. ?>
mike
Cytat(gylopl @ 28.11.2008, 16:00:30 ) *
mam akcje ulecz.......
A czy ja pytam o akcję?
Ja pytam czy widzisz różnicę pomiędzy:
ulecz
a
$ulecz
gylopl
no $ulecz to zmienna
mike
Dokładnie. A ulecz to stała.
Ech, do jutra się nie domyslisz więc pokażę palcem:
  1. <? echo('<a target="_self" href="id=uzdrowiciel?akcja='.ulecz.'">ulecz</a><br />');?>

A co masz tu? Stałą. A powinna byc zmienna.
gylopl
nosz cholercia normalnie dzis nic nie moge zaczaic.... wiem, wiem ze bylo jjuz tyle podpowiedzi, ale ja dalej nie wiem co jest zle;/
erix
Proste pytanie - jak używa się stałych w kodzie?
gylopl
jest... zrobilem.... sorki za to ze was troszki zdenerwowalem... i dziekuje za pomoc i cierpliwosc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.