[PHP][MySQL] 2 tabellen gebruiken ?

Pagina: 1
Acties:

  • C.44
  • Registratie: Juni 2001
  • Laatst online: 05-08-2020

C.44

TurboCharged Supra Driver

Topicstarter
Nou ben nog maar net begonnen, met php, maar het schiet al een beetje op (ahum).

Nu heb ik het volgende stukkie code...

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php

include("db_connect.php");
$menu_options = mysql_query("select * from menu_options") or die (mysql_error());
$template_1 = mysql_query("select * from templates") or die (mysql_error());
$kolspan = mysql_num_fields($menu_options);

while ($row = mysql_fetch_array($template_1))
{
    echo "<table border=0 cellspacing=0>\n";
    echo "<tr>\n";
    echo "<td height='", $row["table_left_corner_height"], "' width='", $row["table_left_corner_width"], "' background='",$row["img_dir"],$row["temp_name"], "/",$row["table_left_corner_img"], "' style='background-repeat: no-repeat;'>\n";
    echo "<td width='", $row["table_menu_width"], "' height='", $row["table_menu_height"], "' background='",$row["img_dir"],$row["temp_name"], "/",$row["table_menu_header_img"], "' style='background-repeat: no-repeat;'>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td rowspan='", $kolspan, "' width='", $row["table_left_border_width"], "' background='",$row["img_dir"],$row["temp_name"], "/",$row["table_left_border_img"], "' style='background-repeat: repeat-y;'>\n";


        while ($row = mysql_fetch_array($menu_options))
            {
            
                echo "<td height='", $row["table_left_corner_height"], "' width='", $row["table_left_corner_width"], "'>\n";
                echo $row["option_name"];
                echo "</tr>\n";
                echo "<tr>\n";
            }

        mysql_free_result($menu_options);

    echo "<td bgcolor='#", $row["table_top_cell_remains_color"], "' background='",$row["img_dir"],$row["temp_name"], "/",$row["table_left_border_img"], "'>\n";
    echo "</td></tr></table>\n";
    
    echo "<table border=0 cellspacing=0 heigth=100%>\n";
    echo "<tr>\n";
    echo "<td rowspan='", $kolspan, "' width='", $row["table_left_border_width"], "' background='",$row["img_dir"],$row["temp_name"], "/",$row["table_left_border_img"], "' style='background-repeat: repeat-y;'>1234\n";
}
mysql_free_result($template_1);
    
?>


Als je het een rommel vind, kan kloppen, m'n kamer ziet er net zo uit ;)

Nu geeft dat dus dit resultaat: http://213.51.1.161/site/

Mijn bedoeling was om, nadat je met de tweede tabel (menu_options) hebt gewerkt, weer met templates gaat werken... maar daar wil ie niet echt aan.

Kan iemand me daarbij helpen ?

Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

"maar daar wil ie niet echt aan."

Moet je het anders doen ;)
Kortom: leg even wat meer uit, wat doet ie wel, wat doet ie niet wat jij wilt dat ie doet, welk stuk van de php-code gaat het dan fout, etc.

  • C.44
  • Registratie: Juni 2001
  • Laatst online: 05-08-2020

C.44

TurboCharged Supra Driver

Topicstarter
Hij haalt na

PHP:
1
mysql_free_result($menu_options);


geen informatie meer uit de tabel die templates heet.

Dit stuk php:

PHP:
1
2
3
4
5
6
echo "<td bgcolor='#", $row["table_top_cell_remains_color"], "' background='",$row["img_dir"],$row["temp_name"], "/",$row["table_left_border_img"], "'>\n";
    echo "</td></tr></table>\n";
    
    echo "<table border=0 cellspacing=0 heigth=100%>\n";
    echo "<tr>\n";
    echo "<td rowspan='", $kolspan, "' width='", $row["table_left_border_width"], "' background='",$row["img_dir"],$row["temp_name"], "/",$row["table_left_border_img"], "' style='background-repeat: repeat-y;'>1234\n";


laat alleen dit stuk html zien:

[html]

<table border=0 cellspacing=0 heigth=100%>
<tr>
<td rowspan='2' width='' background='/' style='background-repeat: repeat-y;'>1234

[/html]

En ik mis daar de values voor background en width...

Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Je moet niet 2x dezelfde $row door elkaar gebruiken.

  • C.44
  • Registratie: Juni 2001
  • Laatst online: 05-08-2020

C.44

TurboCharged Supra Driver

Topicstarter
En hoe kan ik dit dan oplossen, ben nog nieuw en nat achter m'n oren wat dit betreft :)

Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

while($template_row = mysql_fetch_array($template_result))

in de ene gebruiken en in de andere while

while($menu_row = mysql_fetch_array($menu_result))

En dan hoe je het zelf wilt, lijkt me niet zo moeilijk om de variabelen andere namen te geven ;)

  • C.44
  • Registratie: Juni 2001
  • Laatst online: 05-08-2020

C.44

TurboCharged Supra Driver

Topicstarter
Damn, had ik nog niet es aan gedacht :D thanks

Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya

Pagina: 1