Thread: MySQL probleem
-
30-04-2004, 23:50 #1
MySQL probleem
Hallo,
Ik zit met een probleem. Ik ga GSM logo's op men site zetten. Ze zijn in men database opgeslagen en ik zou eigenlijk na 3 logo's een nieuwe lijn moeten hebben. Dus na 3 keer moet het </tr><tr> doen. Maar alleen vind ik niet hoe ik in men while dat kan zetten. Plz help me
begin echt al wanhopig te worden en dat op men verjaardag
no votes
-
-
01-05-2004, 12:00 #2Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
zullen mssch nog betere zijn, ma dit was het eerste wat bij me opkwamPHP Code:$c = 0
echo '<tr>'
while($fetch = mysql_fetch_object($query_result))
{
if($c==3)
{
echo '</tr><tr>';
$c=0;
}
//code om je logo's te posten
$c++;
}
echo '</tr>';
no votes
-
01-05-2004, 13:25 #3no votes
-
01-05-2004, 15:53 #4
Da heeft me al op weg geholpen maar het macheert nog altijd niet echt goed:
Het doet maar 1 keer </tr><tr> , dus begint een 2de rij maar geen 3de
Mijn code:
=> http://vgphonetools.kevinvg.be/?pag=cPHP Code:<?PHP
include("connect.php");
echo "
<table border=\"0\" width=\"100%\" cellpadding=\"10\">
<tr>";
$query = mysql_query("SELECT id FROM logo");
while( $logo = mysql_fetch_array($query)) {
if ( $a == 3 ) { echo "</tr><tr>"; $a == 0; }
echo "<td align=\"center\"><a href=\"javascript:mobilemoneysale(". $logo[id] .")\"><img src='http://www.mobilemoney.biz/logos/72x14/". $logo[id] .".gif' border=0></a></td>"; $a++;
}
echo "
</tr>
</table>";
?>no votes
-
01-05-2004, 16:05 #5Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
w8, zal u dan poste hoe ik et doe:
En dit werkt perfect, zoals je hier kan zien: http://www.gamedesign.be/gallery_project.php?id=12PHP Code:$ins = 0;
$content = '<table><tr>';
while($image = mysql_fetch_object($query))
{
echo ' <script type="text/javascript">some js rommel</script>';
if($ins>2)
{
$content.='</tr><tr>';
$ins=0;
}
$id = $image->id;
$content .= '<td><img src="sm_image.php?id='.$id.'" onClick="showimagegallery('.$image->id.')" style="cursor:pointer" /><br /></td>';
$ins++;
$userid = $image->uid;
}
$content .= '</tr></table>';
no votes
-
01-05-2004, 16:10 #6
dus enige wat moet veranderd worden is = naar > ?


*EDIT* Blijkbaar
Last edited by HelloApu; 01-05-2004 at 16:14.
no votes
-
01-05-2004, 17:26 #7no votes
-
01-05-2004, 17:58 #8het voordeel hiervan is dat je eenvoudig het aantal per lijn kan veranderen met slechts 1 constante te veranderen.PHP Code:
$AANTALLPERLIJN = 3;
?><table><tr><?
$teller = 0;
while($image = mysql_fetch_object($query))
{
?><script type="text/javascript">some js rommel</script><?
if ($teller % $AANTALPERLIJN == 0)
echo '</tr><tr>';
?><td>
<img src="sm_image.php?id=<?=$image->id?>" onclick="showimagegallery(<?=$image->id?>)" style="cursor:pointer" />
<br />
<?=$image->uid?>
</td><?
$teller++;
}
?></tr></table><?
tevens is er 1 berekening minder gebruikt.Last edited by servi; 01-05-2004 at 18:00.
no votes
-
01-05-2004, 19:54 #9
Dan zal ik hier maar nog een SQL vraagje stellen, kwestie dak ni teveel threads start

Hoe kan je checken of bv het id nog niet in men tabel-kolom ,id, staat ?no votes
-
01-05-2004, 20:27 #10maar de vraag die je stelt toont aan dat je een slechte tabelstructuur gebruikt.PHP Code:
$query = mysql_query('SELECT id FROM tabel WHERE id = '.$id);
$resultaat = mysql_fetch_array($query);
if ( empty($resultaat[0]) ) {
mysql_query('INSERT INTO tabel .......');
}
Als je immers unieke ids wil moet je gewoon auto increment en unique id gebruiken.
voor meer info :
http://dev.mysql.com/doc/mysql/en/CREATE_TABLE.htmlno votes
-
01-05-2004, 21:34 #11
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /lns/VanG/web/kevinvg.be/vgphonetools/cpannel/logo2.php on line 6

no votes
-
01-05-2004, 21:49 #12
het is mysql_fetch_assoc ipv array
no votes
-
02-05-2004, 01:25 #13
nee het is weldegelijk mysql_fetch_array
http://be2.php.net/manual/nl/functio...etch-array.php
mysql_fetch_asoc gebruik je voor andere doeleinden.
maar ik ben wel iets belangrijk vergeten het is
mysql_fetch_array($query, MYSQL_NUM);
en wat betreft die mysqlfout : ge moet de query natuurlijk wel correct invullen hé !Last edited by servi; 02-05-2004 at 01:55.
no votes
-
02-05-2004, 14:14 #14
$query = mysql_query('SELECT id FROM tabel WHERE id = $_ID ');
so whats wrong ?
no votes
-
02-05-2004, 17:06 #15
1. noemt uw tabel "tabel" ?
2. een variabele die begint met underscore ? dat zijn normaal gereserveerde variabelen.
3. '' is niet hetzelfde als ""no votes
