Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> błąd w kodzie php
sz4rlej
post 29.07.2008, 08:36:34
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.07.2008

Ostrzeżenie: (0%)
-----


Napisałem takie coś:

Kod
<?php
                     $tasks_filter=mysql_query("
                     SELECT task_id, task_name, task_duration, task_duration_type, task_project
                     FROM tasks
                     WHERE
                     task_end_date >= '".$start_date->format( FMT_DATETIME_MYSQL )."'
                     AND task_end_date <= '".$end_date->format( FMT_DATETIME_MYSQL )."'
                     AND task_id IN (SELECT task_id FROM user_tasks WHERE user_id=$log_userfilter)
                     ")
                     or die(mysql_error()."blad1");

                    while($r = mysql_fetch_array($tasks_filter)) $tab1[]=$r;
?>
<table cellspacing="1" cellpadding="4" border="0" class="tbl">
     <?php
    
         for ($x = 0; $x <count($tab2); $x++)
         {
             echo "<tr>";
             echo "<td>".$tab1[$x]['task_name']."</td>";
             echo "<td>".$tab1[$x]['task_duration']."</td>";
             echo "</tr>";
         }
     ?>
</table>

i w tabeli nic się nie pojawia. Ktoś m apomysł co jest nie tak? Polecenie mysql_num_rows($tasks_filter) zwraca wartość większą od zera, czyli zapytanie jest raczej poprawne

Ten post edytował sz4rlej 29.07.2008, 11:36:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sz4rlej
post 29.07.2008, 12:47:52
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.07.2008

Ostrzeżenie: (0%)
-----


tamten błąd już pokonany, teraz mam kolejną przeszkodę:
  1. <?php
  2. for ($i = 0; $i <count($tab); $i++){
  3. $tasklog_query=mysql_query("SELECT task_log_hours FROM task_log
  4. WHERE task_log_task='$tab[$i][task_id]' AND task_log_creator='$tab[$i][user_id]'") 
  5. or die(mysql_error()."blad2");
  6. for($j=0;$j<count($tasklog_query); $j++)
  7. {
  8. $tasklogs[]=mysql_fetch_array($tasklog_query);
  9. echo $tasklogs[$j]."<br/>";
  10. $suma+=$tasklogs[$j]["task_log_hours"];
  11. }
  12. }
  13. ?>


linijka echo $tasklogs[$j]."<br/>"; nie wyrzuca żadnych wartości, mimo, że za pomocą mysql query browser sprawdziłem zapytanie i daje ono prawidłowe rezultaty (czyli konkretne liczby a nie NULL)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.07.2025 - 06:20