Page 1 of 3 123 Last

Thread: MySQL probleem

  1. #1
    HelloApu's Avatar
    Registered
    25/11/03
    Location
    Asse
    Posts
    548
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    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  

  2. #2

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    PHP 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>'
    zullen mssch nog betere zijn, ma dit was het eerste wat bij me opkwam
    no votes  

  3. #3
    Dece's Avatar
    Registered
    25/10/02
    Location
    Ninove
    Posts
    829
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by killgore
    This quote is hidden because you are ignoring this member. Show
    PHP 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>'
    zullen mssch nog betere zijn, ma dit was het eerste wat bij me opkwam
    wel een paar ; vergeten he
    ik had ook zoiets vanmorgen gepost maar nadien kwam ik tot de constatie dat ge op het einde mogelijks met een <tr></tr> zit, zonder u 3 <td>'s
    no votes  

  4. #4
    HelloApu's Avatar
    Registered
    25/11/03
    Location
    Asse
    Posts
    548
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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:
    PHP 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 == ) { 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>"
    ;
    ?>
    => http://vgphonetools.kevinvg.be/?pag=c
    no votes  

  5. #5

    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:

    PHP 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>'
    En dit werkt perfect, zoals je hier kan zien: http://www.gamedesign.be/gallery_project.php?id=12
    no votes  

  6. #6
    HelloApu's Avatar
    Registered
    25/11/03
    Location
    Asse
    Posts
    548
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    dus enige wat moet veranderd worden is = naar > ?
    *EDIT* Blijkbaar
    Last edited by HelloApu; 01-05-2004 at 16:14.
    no votes  

  7. #7
    Dece's Avatar
    Registered
    25/10/02
    Location
    Ninove
    Posts
    829
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by HelloApu
    This quote is hidden because you are ignoring this member. Show
    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:
    PHP 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 == ) { 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>"
    ;
    ?>
    => http://vgphonetools.kevinvg.be/?pag=c
    $a =0; en niet $a == 0;
    no votes  

  8. #8
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    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><?
    het voordeel hiervan is dat je eenvoudig het aantal per lijn kan veranderen met slechts 1 constante te veranderen.
    tevens is er 1 berekening minder gebruikt.
    Last edited by servi; 01-05-2004 at 18:00.
    no votes  

  9. #9
    HelloApu's Avatar
    Registered
    25/11/03
    Location
    Asse
    Posts
    548
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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  

  10. #10
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    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 .......');

    maar de vraag die je stelt toont aan dat je een slechte tabelstructuur gebruikt.

    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.html
    no votes  

  11. #11
    HelloApu's Avatar
    Registered
    25/11/03
    Location
    Asse
    Posts
    548
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    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  

  12. #12
    Dece's Avatar
    Registered
    25/10/02
    Location
    Ninove
    Posts
    829
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    het is mysql_fetch_assoc ipv array
    no votes  

  13. #13
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    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  

  14. #14
    HelloApu's Avatar
    Registered
    25/11/03
    Location
    Asse
    Posts
    548
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    $query = mysql_query('SELECT id FROM tabel WHERE id = $_ID ');

    so whats wrong ?
    no votes  

  15. #15
    servi's Avatar
    Registered
    01/07/02
    Location
    Zolder
    Posts
    2,487
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    1. noemt uw tabel "tabel" ?
    2. een variabele die begint met underscore ? dat zijn normaal gereserveerde variabelen.
    3. '' is niet hetzelfde als ""
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in