nieuwe regel na 2 files

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

25/03/2004 13:14:00
Quote Anchor link
Hallo,

Ik had even een klein vraagje. Voor school ben ik bezig met een soort van gallerie waarbij muziekbestanden uit een directory worden gehaald en als link op de pagina getoond worden. Dit lukt allemaal perfect. Nu wil ik het alleen zo maken dat je 2 geluidsbestanden per regel te zien krijgt i.p.v alles onder elkaar of achter elkaar.

Heeft iemand misschien een voorbeeldje van de complete code (incl. tabel) want ik kom er echt niet uit. Ik heb het al met count() geprobeerd maar dat lukt op de een of andere manier niet. Ik heb het idee dat het vrij simpel is maar ik krijg het niet voor elkaar.

Bedankt alvast,

Martijn
 
PHP hulp

PHP hulp

25/11/2024 17:45:10
 
Elwin - Fratsloos

Elwin - Fratsloos

25/03/2004 16:31:00
Quote Anchor link
Ik heb pas geleden zoiets gemaakt. Hier wilde ik kolommen in een rij hebben met daarin de plaatjes. Daarna wilde ik een nieuwe rij en als die niet helemaal vol was, dan moest er een colspan in de kolom. Dit is mijn code, wellicht heb je er iets aan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
// De plaatjes moeten in een tabel komen, dus eerst de tabel maken
echo "<table  width=\"95%\" border=\"0\" class=\"maintext\">\n";
        
// De eerste rij moet sowieso komen, dus ook die vast maken
echo "<tr height=\"125\">\n";
  
// Hoeveel kolommen per rij?
$maxKol = 3;

// Nu een query
$query = mysql_query("SELECT id, img FROM projecten ORDER BY id DESC");

// Aantal resultaten
$aantal = mysql_num_rows($query);

// En dus de while-loop van de query-resultaten
while ($result = mysql_fetch_row($query))
{

   // De eerste counter is om bij te houden hoeveel plaatjes er op een rij zijn, de tweede voor het totaal aantal plaatjes die geplaatst zijn
   $plaatjeRij++;
   $plaatjeTotaal++;
  
   // En ergens moeten we natuurlijk ook de kolom maken, hier dus
   echo "<td align=\"center\"><img src=\"plaatje.jpg\"></td>\n";
          
    /* Als $plaatjeTotaal/$maxKol een geheel getal is dan moet er een nieuwe rij komen (3/3=1 of 6/3=2 of 9/3=3, etc, kan natuurlijk ook als $maxKol 2 is: 2/2=1, 4/2=2 etc.
      Als het geen geheel getal is dan is de rij niet afgemaakt: 5/3=1.6667, etc. */

   if (is_int($plaatjeTotaal/$maxKol))
   {

       // Omdat het een geheel getal is betekend het automatisch dat de rij vol is, dus de rij wordt afgesloten en het aantal plaatjes op de rij wordt op 0 gezet
      echo "</tr>\n";
      $plaatjeRij = 0;
  
      // En als $aantal nog niet gehaald is, dan moet er nog een nieuwe regel
      if ($aantal != $plaatjeTotaal)
      {

         echo "<tr height=\"125\">\n";
      }
   }
else {
      if ($aantal == $plaatjeTotaal)
      {

         // Het aantal resultaten uit de query is gelijk wat we hebben gehad...
         // nu moeten we de rij vol maken.

         $colspan = $maxKol - $plaatjeRij;
         echo "<td colspan=\"$colspan\">&nbsp;</td>\n</tr>\n";
      }
   }
}

  
// Einde tabel
echo "</table>\n";
?>


Elwin
 
Rick

Rick

25/03/2004 18:57:00
Quote Anchor link
ik zou eerder zoiets doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
echo'<table>';
for(var $i=0;$i<20;$i++){
   echo'<tr><td>'.($i++).'</td><td>'.$i.'</td></tr>';
}

echo'</table>';
?>
Gewijzigd op 25/03/2004 18:58:00 door Rick
 
Elwin - Fratsloos

Elwin - Fratsloos

25/03/2004 21:10:00
Quote Anchor link
@Rick:

Maar in jouw geval zal je tabel nooit goed worden afgemaakt als er een oneven aantal gegevens in de tabel moet staan (ik ga er van uit dat er twee per regel moeten). Bij jou zal je dan op de laatste regels zoiets hebben:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
+---+---+
|   |   |
+---+---+
|   |
+---+

?>


En bij die van mij dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
+---+---+
|   |   |
+---+---+
|       |
+-------+

?>


En dat komt omdat jij niet mee neemt of er een colspan moet komen in een kolom...

Elwin

[Edit: Opmaak gefixed]
Gewijzigd op 25/03/2004 21:12:00 door Elwin - Fratsloos
 
Rick

Rick

25/03/2004 22:28:00
Quote Anchor link
het is ook maar een eenvoudig voorbeeldje

normaal gesproken zou ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $array[$i]?$array[$i]:'&nbsp;'; ?>

gebruiken
 

26/03/2004 19:32:00
Quote Anchor link
Harstikke bedankt jongens, het is gelukt!

gr,

Martijn
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.