zet smilies op de misse plaats
stijnhau - 25/09/2006 21:14 (laatste wijziging 27/09/2006 16:15)
Onbekend
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.
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
while($show = mysql_fetch_assoc($steden)){
$coords = explode(",", $show['coords']);
echo "<div style='top:".$coords[1]." left:".$coords[0]."' width='100%' height='100%'>";
echo "<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'>";
}
echo "</td></tr>";
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ; echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/" . $query [ 'locatie' ] . ".JPG' width='700' height='450'>" ; $steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ; $coords = explode ( "," , $show [ 'coords' ] ) ; echo "<div style='top:" . $coords [ 1 ] . " left:" . $coords [ 0 ] . "' width='100%' height='100%'>" ; echo "<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'>" ; }
17 antwoorden
Gesponsorde links
Thomas - 26/09/2006 09:56
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.
stijnhau - 26/09/2006 16:30
Onbekend
aangepast maar npg geen verbetering.
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
while($show = mysql_fetch_assoc($steden)){
$coords = explode(",", $show['coords']);
echo "<div style='top:".$coords[1]."px left:".$coords[0]."px' width='100%' height='100%'>";
echo "<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'>";
}
echo "</td></tr>";
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ; echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/" . $query [ 'locatie' ] . ".JPG' width='700' height='450'>" ; $steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ; $coords = explode ( "," , $show [ 'coords' ] ) ; echo "<div style='top:" . $coords [ 1 ] . "px left:" . $coords [ 0 ] . "px' width='100%' height='100%'>" ; echo "<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'>" ; }
timo - 26/09/2006 16:33 (laatste wijziging 26/09/2006 16:35)
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:
<? $sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/<?=$query['locatie'];?>.JPG' width='700' height='450'>
<?
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
while($show = mysql_fetch_assoc($steden)){
$coords = explode(",", $show['coords']);
?>
<div style='margin-top:<?=$coords[1];?>px; margin-left:<?=$coords[0];?>px;' width='100%' height='100%'>
<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'><?
}
?></td></tr><?
<? $sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ; ?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/<?= $query [ 'locatie' ] ; ?> .JPG' width='700' height='450'>
<?
$steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ; $coords = explode ( "," , $show [ 'coords' ] ) ; ?>
<div style='margin-top:<?= $coords [ 1 ] ; ?> px; margin-left:<?= $coords [ 0 ] ; ?> px;' width='100%' height='100%'>
<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif'><?
}
?> </td></tr><?
Dark_Paul - 26/09/2006 17:31
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.
stijnhau - 26/09/2006 17:37 (laatste wijziging 26/09/2006 19:41)
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.
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
while($show = mysql_fetch_assoc($steden)){
$coords = explode(",", $show['coords']);
echo "<div style='margin-top:".$coords[1]."px; margin-left:".$coords[0]."px; width:100%; height:100%'>";
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>";
echo "</div>";
}
echo "</td></tr>";
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ; echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/" . $query [ 'locatie' ] . ".JPG' width='700' height='450'>" ; $steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ; $coords = explode ( "," , $show [ 'coords' ] ) ; echo "<div style='margin-top:" . $coords [ 1 ] . "px; margin-left:" . $coords [ 0 ] . "px; width:100%; height:100%'>" ; 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>" ; }
update van de code om 17:42
update van bericht om 17:45
update van bericht om 17:58
marten - 26/09/2006 19:48
Beheerder
geef eens een voorbeeldje online
marten - 26/09/2006 21:11
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.
stijnhau - 26/09/2006 21:13
Onbekend
als je dat wil doen dat zou me echt heel hard helpen.
marten - 26/09/2006 21:19 (laatste wijziging 26/09/2006 21:21)
Beheerder
<?php
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/<?php echo $query['locatie']; ?>.JPG' width='700' height='450'>
<?php
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
echo '<div style="margin-top: ">';
while($show = mysql_fetch_assoc($steden)) {
$coords = explode(",", $show['coords']);
$div = $coords[1] . 'px; margin-left: ' . $coords[0] . 'px; width: 100%; height: 100%>';
echo $div . "<a href='gebouw.php?x=".$show['id']."'>
<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='".$show['wat']."' border='0'></a>";
}
echo "</div></td></tr>";
?>
<?php
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ;
?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/
<?php echo $query [ 'locatie' ] ; ?> .JPG' width='700' height='450'>
<?php
$steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ;
echo '<div style="margin-top: ">' ;
$coords = explode ( "," , $show [ 'coords' ] ) ;
$div = $coords [ 1 ] . 'px; margin-left: ' . $coords [ 0 ] . 'px; width: 100%; height: 100%>' ;
echo $div . "<a href='gebouw.php?x=" . $show [ 'id' ] . "'> <img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='" . $show [ 'wat' ] . "' border='0'></a>" ;
}
?>
Volgens mij ga je zo al een heel eind de goede kant op
stijnhau - 26/09/2006 21:31
Onbekend
nog erger.
toont alle images opmisse locatie en geeft deze code op tekst
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%>
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
marten - 26/09/2006 21:32
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
stijnhau - 26/09/2006 21:37 (laatste wijziging 29/09/2006 15:54)
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.
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG' width='700' height='450'>";
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
while($show = mysql_fetch_assoc($steden)){
$coords = explode(",", $show['coords']);
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>";
}
echo "</td></tr>";
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ; echo "<tr><td background='http://citycrime.ci.funpic.de/wijken/" . $query [ 'locatie' ] . ".JPG' width='700' height='450'>" ; $steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ; $coords = explode ( "," , $show [ 'coords' ] ) ; 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>" ; }
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
Simon - 29/09/2006 17:26 (laatste wijziging 29/09/2006 17:30)
PHP expert
voortgaande op de code van marten:
<?php
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/<?php echo $query['locatie']; ?>.JPG' width='700' height='450'>
<?php
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
echo '<div style="margin-top: ';
while($show = mysql_fetch_assoc($steden)) {
$coords = explode(",", $show['coords']);
$div = $coords[1] . 'px; margin-left: ' . $coords[0] . 'px; width: 100%; height: 100%;">';
echo $div . "<a href='gebouw.php?x=".$show['id']."'>
<img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='".$show['wat']."' border='0'></a>";
}
echo "</div></td></tr>";
?>
<?php
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ;
?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/
<?php echo $query [ 'locatie' ] ; ?> .JPG' width='700' height='450'>
<?php
$steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ;
echo '<div style="margin-top: ' ;
$coords = explode ( "," , $show [ 'coords' ] ) ;
$div = $coords [ 1 ] . 'px; margin-left: ' . $coords [ 0 ] . 'px; width: 100%; height: 100%;">' ;
echo $div . "<a href='gebouw.php?x=" . $show [ 'id' ] . "'> <img src='http://citycrime.ci.funpic.de/smilies/icon_smile.gif' title='" . $show [ 'wat' ] . "' border='0'></a>" ;
}
?>
stijnhau - 29/09/2006 17:56 (laatste wijziging 29/09/2006 19:06)
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.
Simon - 29/09/2006 19:16 (laatste wijziging 29/09/2006 19:16)
PHP expert
lol, nu zie ik het
<?php
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/<?php echo $query['locatie']; ?>.JPG' width='700' height='450'>
<?php
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
while($show = mysql_fetch_assoc($steden)) {
$coords = explode(",", $show['coords']);
echo '<div style="margin-top: ';
echo $coords[1] . 'px; margin-left: ' . $coords[0] . 'px; width: 100%; height: 100%;">';
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>';
}
echo "</div></td></tr>";
?>
<?php
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ;
?>
<tr><td background='http://citycrime.ci.funpic.de/wijken/
<?php echo $query [ 'locatie' ] ; ?> .JPG' width='700' height='450'>
<?php
$steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ;
$coords = explode ( "," , $show [ 'coords' ] ) ; echo '<div style="margin-top: ' ; echo $coords [ 1 ] . 'px; margin-left: ' . $coords [ 0 ] . 'px; width: 100%; height: 100%;">' ; 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>' ;
}
?>
stijnhau - 30/09/2006 08:36 (laatste wijziging 01/10/2006 20:36)
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.
$sql = mysql_query("SELECT locatie from leden WHERE id='".$cookie_id."'");
$query = mysql_fetch_assoc($sql);
echo "<tr><td style='background:url(http://citycrime.ci.funpic.de/wijken/".$query['locatie'].".JPG)' width='700' height='450'>";
$steden = mysql_query("SELECT wat, id, coords FROM gebouwen WHERE locatie='".$query['locatie']."' ORDER BY id ASC")or die(mysql_error());
while($show = mysql_fetch_assoc($steden)){
$coords = explode(",", $show['coords']);
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>";
}
echo "</td></tr>";
$sql = mysql_query ( "SELECT locatie from leden WHERE id='" . $cookie_id . "'" ) ; echo "<tr><td style='background:url(http://citycrime.ci.funpic.de/wijken/" . $query [ 'locatie' ] . ".JPG)' width='700' height='450'>" ; $steden = mysql_query ( "SELECT wat, id, coords FROM gebouwen WHERE locatie='" . $query [ 'locatie' ] . "' ORDER BY id ASC" ) or
die ( mysql_error ( ) ) ; $coords = explode ( "," , $show [ 'coords' ] ) ; 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>" ; }
code bijgedaan om 08:33 30/06
code aangepast om 09:43 30/06
Gesponsorde links
Dit onderwerp is gesloten .