login  Naam:   Wachtwoord: 
Registreer je!
 Forum

actieve gegevens ophalen

Offline masterdeals - 15/12/2006 21:36
Avatar van masterdealsNieuw lid Hallo,

Ik zit met een ingewikkeld probleempje
ik heb een mysqlrow waar 10 fotos kunnen worden opgeslagen ze worden opgeslagen als pic1, pic2, pic3, enz .

Nu zou ik als ik de row uitlees enkel de fotos willen uitprinten waar er efectief fotos instaan als er bv maar 6 fotos zijn ingevoegd zou hij die 6 enkel mogen uitprinten maar hij zou ze dan ook per 2 onder elkaar moeten zetten.

snappen jullie het een beetje?

Kan er me aub iemand even mee helpen want zit al een paar uur te zoeken naar oplossingen maar vijnd er geen enkele

groetjes

4 antwoorden

Gesponsorde links
Offline marten - 15/12/2006 21:39
Avatar van marten Beheerder Als ik het goed begrijp:

Je hebt een tabel hier staan alleen de effectieve foto's in?

Dus
pic1,pic3,pic4,pic7,pic8 ik noem maar iets

Deze wil je vervolgens onder elkaar per twee printen?
Offline masterdeals - 15/12/2006 21:49 (laatste wijziging 15/12/2006 21:54)
Avatar van masterdeals Nieuw lid nee in elke rij kunnen er 10 fotos worden geplaatst maar als er maar 6 fotos zijn gepost en er dus 4 legen zijn wil ik er ook maar 6 laten zien en dan per 2 onder elkaar

Zo zien mijn records er nu uit

id, naam, leeftijd, adres, pic1, pic2, pic3, enz
Offline Abbas - 15/12/2006 22:02
Avatar van Abbas Gouden medaille

Crew .NET
Dat is dus eigenlijk wat marten bedoelde 
Offline marten - 16/12/2006 10:02 (laatste wijziging 16/12/2006 10:04)
Avatar van marten Beheerder OKe 
Ik zou eerst je databsae veranderen 
Zoals je het nu hebt kun je eigenlijk weinig uitbreiden zonder al te veel werk te doen.

Ik zou er dit van maken:

huidige tabel
id
naam
leeftijd
adres

en vervolgens een tabel pictures aanmaken als volgt
id (Deze komt overeen met de id van de vorige tabel)
picture
picture_info

Nu kan je per gebruiker onbeperkt foto's invoegen. Zo heb je al veel minder omkijken naar je database model.

Vervolgens het uitlezen van de foto's. Dit dient twee aan twee te gebeuren begrijp ik.

______________
| Foto1 | Foto2 |
----------------
| Foto3 | Foto4 |
----------------
| Foto5 | Foto6 |
----------------
| Foto7 | Foto8 |
----------------

Allereerst het opvragen. Dit word al een stuk makkelijker want een foto die niet uitgelezen dient te worden staat niet in de database. Als je dit wel wilt kan je heel makkelijk een veld in je tweede tabel toevoegen. Je tabel zal er dan zoiets uit zien

id (Deze komt overeen met de id van de vorige tabel)
picture
picture_info
enabled (int met lengte 1), laten zien is 1 niet laten zien is 0)

Maar verder met het uitlezen.

  1. <?php
  2. /**
  3.  * Ik neem aan dat je een database connectie al hebt
  4.  **/
  5.  
  6. $sQuery = "SELECT * FROM tweedetabel WHERE id = HIERJEID";
  7.  
  8. /**
  9.  * Of als je tweede voorstel hebt zeg maar
  10.  * $sQuery = "SELECT * FROM tweedetabel WHERE id = HIERJEID
  11.  * AND enabled = 1";
  12.  */
  13.  
  14. $rResult = mysql_query($dbconnectie, $sQuery);
  15.  
  16. if($rResult === false) {
  17. echo 'Er is een fout met de query';
  18. }
  19.  
  20. if(mysql_num_rows($rResult) == 0) {
  21. echo 'Er zijn geen foto\'s gevonden';
  22. }
  23. ?>


Dit is dus het uiltees gedeelte. Voor het printen op het scherm twee aan twee raad ik je aan om deze tutorial grondig door te nemen en daar wat mee gaat stoeien.

http://www.site...amp;id=317

Ik hoop dat ik voldoende toelichting heb gegeven zodat je weer wat verder kan. Enne dat database aanpassen is wel echt belangrijk hoor  Scheelt een hele hoop werk later


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.174s