Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: bledne wyswietlanie w if
Forum PHP.pl > Forum > PHP
peterlan
czy ktos powie czy ten typ myslenia jest loginczy?
Bo nie dziala mi to poprawnie, jednak nie wiem co moglbym tam zmienic.

  1. <?php
  2. if ($row['reservierung']==1){
  3. $reservierung="Ja";
  4. echo '<script>
  5. $(".reservierung-f").addClass("reservierung-h");
  6. </script>';
  7. }elseif ($row['reservierung']==2){
  8. $reservierung="Nein";
  9. }
  10. echo '<td class="id-x reservierung-f"><a href="artikel.php?id=',$row['id'],'">' . $reservierung . '</a></td>';
  11. ?>
  12.  


Chodzi mi dokladnie o to, ze gdy rezerwacja jest rowna '1', to chcialbym dodac klase w ktorej jest inny kolor tla.
teez
  1. <?php
  2. if ($row['reservierung'] == 1)
  3. {
  4. $reservierung = "Ja";
  5. echo '<script>
  6. $(".reservierung-f").addClass("reservierung-h");
  7. </script>';
  8. }
  9. else
  10. {
  11. $reservierung = "Nein";
  12. }
  13. echo '<td class="id-x reservierung-f"><a href="artikel.php?id=',$row['id'],'">' . $reservierung . '</a></td>';
  14. ?>


Użyj albo else, albo samo if. Nie możesz zrobić "if, elseif koniec". Albo "if", albo "if/elseif/else" albo "if/else".
peterlan
hmm, rozumiem.

Chociaz teraz tez mimo tego ze mam

  1. $reservierung = "Nein";


to tak jakby dodawala sie ta klasa:
$(".reservierung-f").addClass("reservierung-h");

wlasciwie tak mi to dziala,

  1. if ($row['reservierung']==1){
  2. $reservierung="Ja";
  3. echo '<td class="id-x reservierung-h"><a href="artikel.php?id=',$row['id'],'">' . $reservierung . '</a></td>';
  4. }elseif ($row['reservierung']==2){
  5. $reservierung="Nein";
  6. echo '<td class="id-x"><a href="artikel.php?id=',$row['id'],'">' . $reservierung . '</a></td>';
  7. }
teez
  1. <?php echo $row['reservierung'];
  2. echo '</br>';
  3. if ($row['reservierung'] === 1)
  4. {
  5. $reservierung = "Ja";
  6. echo '<script>
  7. $(".reservierung-f").addClass("reservierung-h");
  8. </script>';
  9. }
  10. else
  11. {
  12. $reservierung = "Nein";
  13. }
  14. echo '<td class="id-x reservierung-f"><a href="artikel.php?id=',$row['id'],'">' . $reservierung . '</a></td>';
  15. ?>


Co Ci się wyświetla?
peterlan
hmm, zostawilem to bez js, ale z === pewnie zadziala poprawnie.

Dzieki

mam jeszcze jedno pytanie, czy mozna wyswietlac zmienna, ktora jest u mnie tak:


  1. for ($odliczanie=0; $odliczanie<1 ; $odliczanie++)
  2. echo $odliczanie;


i w tym momencie wyswietla mi sie:
1
2
3
4

czy jest mozliwosc wysweitlac to odwrotnie?

czyli:

4
3
2
1

nospor
To zamiast petle od 1 do 4 to zrob od 4 do 1, nie sadzisz?
peterlan
hmm, tylko nie wiem dokladnie ile bedzie tych liczb, moze byc 200,

chyba ze ktos mi powiem czy mozna dodac do bazy dwie tabele z autoincrement, bo jak probuje to pojawia sie blad.
nospor
Oczywiscie ze mozna..... A jak blad dostajesz to wypdaloby go nam podac, nie sadzisz poraz kolejny?
peterlan
nie ma zadnego bledu, poprostu moje pytanie bylo jest ze pobierajac cos np z bazy to mgoe sobie sterowc za pomoca ASC DESC, a czy ejst cos takiego w php?
nospor
Cytat
nie ma zadnego bledu,

facepalmxd.gif
Cytat
bo jak probuje to pojawia sie blad.
Ja tego nie napisalem, tylko Ty....
peterlan
aaaa, ale to w bazie.

  1. Zapytanie SQL:
  2.  
  3. ALTER TABLE `bestandsliste` ADD `anzahl` INT NOT NULL AUTO_INCREMENT AFTER `id` ,
  4. ADD PRIMARY KEY ( `anzahl` )



cos takiego.

powinienem sie w to nie bawic, bo jestem grafikiem i kompletnie tego nie rozumiem thumbsdownsmileyanim.gif
nospor
ALe ty probujesz dodac dwa pola autoincrement w jednej tabeli a nie dwie tabele w jednej bazie :/ Przeciez to dwie totalnie rozne rzeczy.
I nie, nie mozna dodac dwoch pol autoincrement w jednej tabeli.
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.