login  Naam:   Wachtwoord: 
Registreer je!
 Forum

zet smilies op de misse plaats

Offline stijnhau - 25/09/2006 21:14 (laatste wijziging 27/09/2006 16:15)
Avatar van stijnhauOnbekend hi wil de dv niet op zijn plaats zetten.
normaal deo ik het et css maar nu gaat dat niet omdat die gegevens uit de db komen.
  1. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  2. $query = mysql_fetch_assoc($sql);
  3. echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
  4. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  5. while($show = mysql_fetch_assoc($steden)){
  6. $coords = explode(",", $show['coords']);
  7. echo "<div style='top:".$coords[1]." left:".$coords[0]."' width='100%' height='100%'>";
  8. echo "<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'>";
  9. }
  10. echo "</td></tr>";

17 antwoorden

Gesponsorde links
Offline Thomas - 26/09/2006 09:56
Avatar van Thomas Moderator Bevat $coords ook px? Anders moet je dit even toevoegen in de style-tag.

En HTML echo'en is a definite no-no. Vermijden wanneer het kan.
Offline stijnhau - 26/09/2006 16:30
Avatar van stijnhau Onbekend aangepast maar npg geen verbetering.
  1. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  2. $query = mysql_fetch_assoc($sql);
  3. echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
  4. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  5. while($show = mysql_fetch_assoc($steden)){
  6. $coords = explode(",", $show['coords']);
  7. echo "<div style='top:".$coords[1]."px left:".$coords[0]."px' width='100%' height='100%'>";
  8. echo "<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'>";
  9. }
  10. echo "</td></tr>";
Offline timo - 26/09/2006 16:33 (laatste wijziging 26/09/2006 16:35)
Avatar van timo PHP ver gevorderde top is dacht ik geen css attribuut.. margin-top: en je moet steeds achter px een ; zetten...
verbeterde versie van je script:
  1. <? $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  2. $query = mysql_fetch_assoc($sql);
  3. ?>
  4. <tr><td background='http://citycrime.ci.funpic.de/wijken/<?=$query['locatie'];?>.JPG' width='700' height='450'>
  5. <?
  6. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  7. while($show = mysql_fetch_assoc($steden)){
  8. $coords = explode(",", $show['coords']);
  9. ?>
  10. <div style='margin-top:<?=$coords[1];?>px; margin-left:<?=$coords[0];?>px;' width='100%' height='100%'>
  11. <img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'><?
  12. }
  13. ?></td></tr><?
Offline Dark_Paul - 26/09/2006 17:31
Avatar van Dark_Paul PHP ver gevorderde Top is wel degelijk een css attribuut voor positioneren. De grootste fout heeft gezeten in het vergeten van de ';'.
Wat ik niet snap, waarom zet je style="..." neer, en vervolgens een niet-xhtmlvalid width="" en height="" erachter, die kan je ook beter opnemen in je style. Wat Timo zegt is wel beter, met margin-.. werken, dan weet je bijna zeker dat de div wordt gepositioneerd vanaf de cel, en niet vanaf iets anders.
Offline stijnhau - 26/09/2006 17:37 (laatste wijziging 26/09/2006 19:41)
Avatar van stijnhau Onbekend @Dark_Paul
jah dat is ook waar heb het nu gedaan.
en ik zie maar 1 keer de smilie(dus de div)

deze code heb ik nu maar het is nog niet helemaal juist want alle divs moeten op 1 kaart en bij mij herheeld de kaart zich steeds
de coordinaten zijn gebaseerd op de kaart.
  1. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  2. $query = mysql_fetch_assoc($sql);
  3. echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
  4. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  5. while($show = mysql_fetch_assoc($steden)){
  6. $coords = explode(",", $show['coords']);
  7. echo "<div style='margin-top:".$coords[1]."px; margin-left:".$coords[0]."px; width:100%; height:100%'>";
  8. echo "<a href='gebouw.php?x=".$show['id']."'><img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='".$show['wat']."' border='0'></a>";
  9. echo "</div>";
  10. }
  11. echo "</td></tr>";

update van de code om 17:42
update van bericht om 17:45
update van bericht om 17:58
Offline marten - 26/09/2006 19:48
Avatar van marten Beheerder geef eens een voorbeeldje online
Offline stijnhau - 26/09/2006 21:05 (laatste wijziging 26/09/2006 21:09)
Avatar van stijnhau Onbekend http://city-crime.gamecoll.com/v3/test2.php

dit is de url on-line.
je zit maar 1 smilie, er staan meer gegevens in de db.
staat zelfs nog mis ook(omdat hij van scherm de top telt.)
Offline marten - 26/09/2006 21:11
Avatar van marten Beheerder er staan dus meerdere coordinaten in de query. Dat je meerdere mappen krijgt is dus niet zo apart. Moment dan zal ik dat even oplossen.
Offline stijnhau - 26/09/2006 21:13
Avatar van stijnhau Onbekend als je dat wil doen dat zou me echt heel hard helpen.
Offline marten - 26/09/2006 21:19 (laatste wijziging 26/09/2006 21:21)
Avatar van marten Beheerder
  1. <?php
  2. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  3.  
  4. $query = mysql_fetch_assoc($sql);
  5.  
  6. ?>
  7. <tr><td background='http://citycrime.ci.funpic.de/wijken/<?php echo $query['locatie']; ?>.JPG' width='700' height='450'>
  8. <?php
  9.  
  10. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  11.  
  12. echo '<div style="margin-top: ">';
  13.  
  14. while($show = mysql_fetch_assoc($steden)) {
  15. $coords = explode(",", $show['coords']);
  16.  
  17. $div = $coords[1] . 'px; margin-left: ' . $coords[0] . 'px; width: 100%; height: 100%>';
  18. echo $div . "<a href='gebouw.php?x=".$show['id']."'>
  19. <img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='".$show['wat']."' border='0'></a>";
  20. }
  21. echo "</div></td></tr>";
  22. ?>


Volgens mij ga je zo al een heel eind de goede kant op
Offline stijnhau - 26/09/2006 21:31
Avatar van stijnhau Onbekend nog erger.
toont alle images opmisse locatie en geeft deze code op tekst
  1. 165px; margin-left: 514px; width: 100%; height: 100%> 199px; margin-left: 354px; width: 100%; height: 100%> 144px; margin-left: 405px; width: 100%; height: 100%> 61px; margin-left: 528px; width: 100%; height: 100%> 201px; margin-left: 102px; width: 100%; height: 100%> 426px; margin-left: 277px; width: 100%; height: 100%> 68px; margin-left: 223px; width: 100%; height: 100%> 296px; margin-left: 536px; width: 100%; height: 100%> 408px; margin-left: 507px; width: 100%; height: 100%> 230px; margin-left: 162px; width: 100%; height: 100%> 316px; margin-left: 211px; width: 100%; height: 100%> 340px; margin-left: 208px; width: 100%; height: 100%> 401px; margin-left: 328px; width: 100%; height: 100%> 128px; margin-left: 689px; width: 100%; height: 100%> 131px; margin-left: 274px; width: 100%; height: 100%>


de spatie is de smilie
Offline marten - 26/09/2006 21:32
Avatar van marten Beheerder laat nu eens een voorbeeld zien. Je moet in ieder geval zorgen dat die div voor de while loop houden zodat je 1 kaartje krijgt
Offline stijnhau - 26/09/2006 21:37 (laatste wijziging 29/09/2006 15:54)
Avatar van stijnhau Onbekend is, gewwon dat plaatje met de tekst er in het midden op dus heb je ergens een fout gemaakt

dit is de code die ik heb.
nu is er zelfs geen div nodig.
maar de afbeeldingen staan niet op hun juist plaats en hij toont meerdere kaarten.
  1. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  2. $query = mysql_fetch_assoc($sql);
  3. echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
  4. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  5. while($show = mysql_fetch_assoc($steden)){
  6. $coords = explode(",", $show['coords']);
  7. echo "<a href='gebouw.php?x=".$show['id']."'><img style='margin-top:".$coords[1]."px; margin-left:".$coords[0]."px' src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='".$show['wat']."' border='0'></a>";
  8. }
  9. echo "</td></tr>";



code bijgedaan om 21:44 26/06
tekst aangapst om 21:46 26/06
gekicked om 16:01 27/06
gekicked om 20:57 27/06
gekicked om 16:54 28/06
gekicked om 15:54 29/06
Offline Simon - 29/09/2006 17:26 (laatste wijziging 29/09/2006 17:30)
Avatar van Simon PHP expert voortgaande op de code van marten:
  1. <?php
  2. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  3.  
  4. $query = mysql_fetch_assoc($sql);
  5.  
  6. ?>
  7. <tr><td background='http://citycrime.ci.funpic.de/wijken/<?php echo $query['locatie']; ?>.JPG' width='700' height='450'>
  8. <?php
  9.  
  10. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  11.  
  12. echo '<div style="margin-top: ';
  13.  
  14. while($show = mysql_fetch_assoc($steden)) {
  15. $coords = explode(",", $show['coords']);
  16.  
  17. $div = $coords[1] . 'px; margin-left: ' . $coords[0] . 'px; width: 100%; height: 100%;">';
  18. echo $div . "<a href='gebouw.php?x=".$show['id']."'>
  19. <img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='".$show['wat']."' border='0'></a>";
  20. }
  21. echo "</div></td></tr>";
  22. ?>
Offline stijnhau - 29/09/2006 17:56 (laatste wijziging 29/09/2006 19:06)
Avatar van stijnhau Onbekend 199px; margin-left: 354px; width: 100%; height: 100%;"> 144px; margin-left: 405px; width: 100%; height: 100%;"> 61px; margin-left: 528px; width: 100%; height: 100%;"> 201px; margin-left: 102px; width: 100%; height: 100%;"> 426px; margin-left: 277px; width: 100%; height: 100%;"> 68px; margin-left: 223px; width: 100%; height: 100%;"> 296px; margin-left: 536px; width: 100%; height: 100%;"> 408px; margin-left: 507px; width: 100%; height: 100%;"> 230px; margin-left: 162px; width: 100%; height: 100%;"> 316px; margin-left: 211px; width: 100%; height: 100%;"> 340px; margin-left: 208px; width: 100%; height: 100%;"> 401px; margin-left: 328px; width: 100%; height: 100%;"> 128px; margin-left: 689px; width: 100%; height: 100%;"> 131px; margin-left: 274px; width: 100%; height: 100%;">

dat is de error die het geeft.
Offline Simon - 29/09/2006 19:16 (laatste wijziging 29/09/2006 19:16)
Avatar van Simon PHP expert lol, nu zie ik het 
  1. <?php
  2. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  3.  
  4. $query = mysql_fetch_assoc($sql);
  5.  
  6. ?>
  7. <tr><td background='http://citycrime.ci.funpic.de/wijken/<?php echo $query['locatie']; ?>.JPG' width='700' height='450'>
  8. <?php
  9.  
  10. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  11.  
  12. while($show = mysql_fetch_assoc($steden)) {
  13. $coords = explode(",", $show['coords']);
  14. echo '<div style="margin-top: ';
  15. echo $coords[1] . 'px; margin-left: ' . $coords[0] . 'px; width: 100%; height: 100%;">';
  16. echo '<a href="gebouw.php?x='.$show['id'].'">
  17. <img src="http://citycrime.ci.funpic.de/smilies/icon_smile.gif" title="'.$show['wat'].'" border="0"></a>';
  18. }
  19. echo "</div></td></tr>";
  20. ?>
Offline stijnhau - 30/09/2006 08:36 (laatste wijziging 01/10/2006 20:36)
Avatar van stijnhau Onbekend is nog erger dan wat ik had.
bij mij was het in de lengte bij u in de lengte en breedte.
het is zelfs heel lang laden

dit is de code die totnutoe het beste resultaat geeft.
stond al is in toipic maar is nu meer valid.
  1. $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
  2. $query = mysql_fetch_assoc($sql);
  3. echo "<tr><td style='background:url(http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG)' width='700' height='450'>";
  4. $steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
  5. while($show = mysql_fetch_assoc($steden)){
  6. $coords = explode(",", $show['coords']);
  7. echo "<a href='gebouw.php?x=".$show['id']."'><img style='margin-top:".$coords[1]."px; margin-left:".$coords[0]."px' src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='".$show['wat']."' border='0'></a>";
  8. }
  9. echo "</td></tr>";


code bijgedaan om 08:33 30/06
code aangepast om 09:43 30/06
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.29s