Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Okreslona ilosc wierszy
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witajcie,

mam pytanie. Mam takie zapytanie:

CODE

$pozycja = 1 ;

$query = "select * from dostawa where nr_dok='mm_";
$query .= $mm_nr;
$query .= "/";
$query .= $mm_mc;
$query .= "/";
$query .= $mm_rok ;
$query .= "/PN/";
$query .= $mm_osoba ;
$query .= "'";

if(!$result = mysql_query($query, $db_lnk)){
echo('Wystapil blad odczytu pozycji z dokumentu zwrotu<BR>');
@mysql_close();
exit;
}
while($row = mysql_fetch_row($result)){
$row7 = str_replace('.', ',', sprintf("%.2f", $row[7]));
$row11 = str_replace('.', ',', sprintf("%.2f", $row[12]));
echo "<tr >
<td align=center>".$pozycja++."</td>
<td align=left>$row[2]</td>
<td align=center>szt</td>
<td align=center>$row[6]</td>
<td align=center>$row7 zł</td>
<td align=right>$row11 zł</td>
</tr>";
}


Teraz mam taki problem - przy jednej dostawie mam 2 pozycje przy innej 10. Chciałabym azeby tabelka zawsze drukowała się z okresloną ilością wierszy tzn. 14. W przypadku kiedy beda tylko dwie pozycje chcialabym azeby pozostale wierszy drukowaly sie puste.
Czy ktoś jest w stanie mi pomóc?

Ten post edytował agataperz 6.01.2010, 01:02:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Armstrong
post
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 40
Dołączył: 26.08.2009
Skąd: Kobiernice

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


pętla for

Ten post edytował Armstrong 5.01.2010, 21:46:52
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę dodać BBcode .
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Taki lekki offtopic
1) Używaj BBCode
2) Przestań tak zapisywać treści zapytania (zmienna $query). Można to zrobić na tyle wygodnych sposobów, chociażby:
  1. <?
  2.  
  3. $query = sprintf('SELECT * FROM dostawa WHERE nr_dok = "mm_%d/%d/%d/PN/%d";', $mm_nr, $mm_mc, $mm_rok, $mm_osoba);
  4. $query = "SELECT * FROM dostawa WHERE nr_dok = 'mm_$mm_nr/$mm_rok/$mm_mc/PN/$mm_osoba';";

3) Nie używaj indeksów numerycznych do rozpoznawania kolumn tabeli w bazie danych - za 3 godziny nie będziesz wiedział czym jest ..[1] a czym ..[6]
Go to the top of the page
+Quote Post
agataperz
post
Post #5





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Przepraszam za błędy w pisaniu postow. Jestem tu nowa i niestety jezeli chodzi to znam tylko skromne podstawy. Dzieki za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
webspy
post
Post #6





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Ja bym zaproponował poczytać trochę o stronicowaniu, też jestem początkujący ale mam nadzieję, że to pomoże.
Jak coś to mogę podać mały kod (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 15:59