login  Naam:   Wachtwoord: 
Registreer je!
 Forum

misse plaats van smilies

Offline stijnhau - 06/10/2006 19:40 (laatste wijziging 06/10/2006 20:01)
Avatar van stijnhauOnbekend hallo,

ik heb een scriptje gemaakt maar er gaat iets mis.
meestal weet iemand het niet als hij vraagt om het op te lossen maar ik weet het probleem wel maar de oplossing niet.
probleem: zet de smilies op de verkeerde plaats.(de eerste juist de rest fout want hij teld niet van de top maar van de bovenste smilie.).
  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; heigth: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>";

9 antwoorden

Gesponsorde links
Offline Mmore - 07/10/2006 04:24
Avatar van Mmore MySQL interesse Ik snap niet precies wat je bedoelt? Wat is nou precies het probleem? Heb je misschien ergens een voorbeeldje?
Offline Simon - 07/10/2006 13:03
Avatar van Simon PHP expert
Citaat:
hij zet de smilies op de coorinaten maar hij tlt van de smilie er boven en hij met tellen van de smilie er boven.

huh? nu zeg je dus 2x hetzelfde...

hij telt van de smilie erboven , maar hij moet tellen van de smilie erboven... ??
Offline stijnhau - 07/10/2006 20:50
Avatar van stijnhau Onbekend jah maar is op thuisservertje.
dus leg ik is opnieuw uit.
heb achtergrond(staat in de td).
dan wil ik smilies op beplaade locatie(coordinaten komen uit de db).
maar dat gaat fout. hij zet de smilies op de coorinaten maar hij telt van de smilie er boven en hij met tellen van bovenste en begin van de achtegrondimage.
Offline Dark_Paul - 07/10/2006 20:54
Avatar van Dark_Paul PHP ver gevorderde
Citaat:
hij zet de smilies op de coorinaten maar hij telt van de smilie er boven en hij met tellen van bovenste en begin van de achtegrondimage.

WOW! herformuleer je probleem even in fatsoenlijk Nederlands, dan kunnen we je misschien helpen..
Ook is het gebruiken van hoofdletters en leestekens niet verboden.
Offline stijnhau - 07/10/2006 21:07
Avatar van stijnhau Onbekend 3de keer goede keer(hoop ik)

probleem:
Heb een achtergrond(staat in de td).
Dan wil ik smilies op een beplaade locatie(coordinaten komen uit de db), maar dat gaat fout. Hij zet de smilies op de coorinaten maar hij telt van de smilie er boven en hij moet tellen van het begin van de achtegrondimage.
Offline Dark_Paul - 07/10/2006 21:32
Avatar van Dark_Paul PHP ver gevorderde Okej, nu snap ik wat je bedoelt. Je smiley wordt dus ten opzichte van de vorige geplaatste smiley geplaats.
Dat is heel gemakkelijk op te lossen, namelijk op de volgende manier:
- Maak een 'containter' div, bijv. 'map'. Geef die position: relative; mee.
- Plaats je smileys in die div, en geef als style 'position: absolute; mee. Je plaatje zal dan tov. de linkerbovenhoek van de de div 'map' positioneren. Voorbeeldje:
  1. <?php
  2. $sql = mysql_query("SELECT locatie FROM leden WHERE id=".$cookie_id." ");
  3. $qry = mysql_fetch_array($sql);
  4. echo '<div id="map" style="position: relative; height: 200px; width: 500px;">';
  5. $steden = myqsl_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC");
  6. while ($res = mysql_fetch_array($steden)) {
  7. $coords = explode(',', $res['coords']);
  8. echo '<a href="gebouw.php?x='.$show['id'].'"><img src="icon_smile.gif" style="position: absolute; top:'.$coords[1].'; left: '.$coords[0].';" /></a>';
  9. }
  10. echo '</div>';
  11. ?>
Offline stijnhau - 08/10/2006 10:15
Avatar van stijnhau Onbekend heb een beeste debug werk aan gehad, wegen typfoutjes.
maar je hebt me echt uit de nood geredt.
Offline Dark_Paul - 08/10/2006 10:19
Avatar van Dark_Paul PHP ver gevorderde Owjah, ik zie de fouten 
Ik gebruikte $res ipv $show, maar verderop gebruikte ik weer $show, terwijl ik $res had aangewezen .
En ik zette $qry en verderop gebruikte ik weer $query. Foutje..
Offline stijnhau - 08/10/2006 10:59
Avatar van stijnhau Onbekend myqsl_query => werkt ook niet.
maar zijn niet zo erg.
en je veranderd url naar smilie(die moest zo blijven wat staan op andere host (er moge geen plaatjes op de host sie ik wil.).)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s