[PHP]Variabele doorgeven lukt niet vanuit index.php

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • freebee666
  • Registratie: Juni 2001
  • Laatst online: 20-10-2024
Ik weet niet of de topictitle wel goed gekozen is, maar wist niet echt hoe het beter te zeggen viel.

Ik maak een website over filminformatie. Nou heb ik op movies.php gezegd dat de titels van de films in de database worden uitgelezen en op de pagina worden gezet.
Er wordt er een link van gemaakt die dan een popupvenster moet openen als je erop klikt. In die link wordt het film_id meegegeven zodat in die popup dan d.m.v. een sqlcommando de filminfo komt te staan die hoort bij de film met het meegegeven film_id.
Dit werkt in zijn eigen pagina movies.php en moviepopup.php. Maar die movies.php wordt geinclude in index.php. Als ik movies.php bekijk in de browser, dan werkt het wel goed, maar bekijk ik 't vanuit index.php, dan wordt er niets in de popup weergegeven.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Inhoud movies.php

<?php
    include('connectMysql_tomsdb.php');

    echo"
    <table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";

    $query="SELECT film_id, film_titel FROM films" or die ( mysql_error() );
        $result=mysql_query($query) or die ( mysql_error() );
        while ($row = mysql_fetch_row($result)){
    echo"
       <tr>
        <td width=\"30\">- </td>
        <td width=\"570\"><a href=\"javascript:void(0)\" onClick=\"window.open
('moviepopup.php?id=$row[0]','','toolbar=no,status=no,
directories=no,menubar=no,scrollbars=no,location=no,width=400,
height=500')\">$row[1]</a></td>
       </tr>";
      }
  echo"
    </table>
    ";
?>

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Inhoud moviepopup.php

<?php
    include('connectMysql_tomsdb.php');

    $query="SELECT film_info FROM films WHERE film_id = '$id'" 
                               or die ( mysql_error() );
        $result=mysql_query($query) or die ( mysql_error() );
        while ($row = mysql_fetch_row($result)){

    echo"$row[0]";
    }
?>

Komt iemand wijs uit mijn probleem of weet die precies waarom het niet werkt wanneer het gedaan wordt vanuit index.php ??

Heb de echo-regel een paar enters gegeven, anders vernaggelt die GoT's layout :)

Powered by ProBNC


Acties:
  • 0 Henk 'm!

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 14:46
bekijk eens de bron van de pagina die geparsed wordt

Acties:
  • 0 Henk 'm!

  • freebee666
  • Registratie: Juni 2001
  • Laatst online: 20-10-2024
Het enige wat daarin staat is hetgeen buiten de php-tags staat, namelijk :
code:
1
2
3
4
   <BODY topmargin="0" leftmargin="0">
      <div><table><tr><td class="moviepopup">
      </table>
   </BODY>

Dat is dan dus de source van moviepopup.php

Powered by ProBNC


Acties:
  • 0 Henk 'm!

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Zoek maar eens op register_globals ofzo...

Het zal wel niet, maar het zou maar wel.


Acties:
  • 0 Henk 'm!

  • freebee666
  • Registratie: Juni 2001
  • Laatst online: 20-10-2024
Als je daarmee doelt op dat je in je php.ini dat op On moet zetten, daar was ik al achter en had ik al op On gezet, anders werkte 't ook niet in movies.php. Maar daarmee werkt 't nog niet in index.php :?

Powered by ProBNC


Acties:
  • 0 Henk 'm!

  • Cavalera125
  • Registratie: December 2003
  • Laatst online: 15-09 22:15
freebee666 schreef op 23 december 2003 @ 18:19:
Het enige wat daarin staat is hetgeen buiten de php-tags staat, namelijk :
code:
1
2
3
4
   <BODY topmargin="0" leftmargin="0">
      <div><table><tr><td class="moviepopup">
      </table>
   </BODY>

Dat is dan dus de source van moviepopup.php
Die html klopt niet helemaal de <td><tr> en de <div> worden niet afgesloten. Dit lijkt me niet het probleem verder, maar toch. Heb je misschien ook de code van index.php?

Acties:
  • 0 Henk 'm!

  • freebee666
  • Registratie: Juni 2001
  • Laatst online: 20-10-2024
Mjah die wordt afgesloten in het script, maar die voert ie totaal niet eens uit :S

Source van index.php :
code:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
   <BODY bgcolor="#FFFFFF" text="#000000" leftmargin=0
 topmargin=0 marginwidth="0" marginheight="0">
      <a name="top">
      <table width="750" height="100%" border="0" align="center" 
bgcolor="#f0fafe" cellSpacing=0 cellPadding=0>
         <tr height="8">
            <?php
               include('html/fill.php');
            ?>
         </tr>
         <tr height="110">
            <?php
               include('html/logo.php');
            ?>
         </tr>
         <tr height="8">
            <?php
               include('html/fill.php');
            ?>
         </tr>
         <tr>
            <td width="10">&nbsp;</td>
            <td width="110" height="100%" valign="top">
               <?php
                  include('html/menu.php');
               ?>
            </td>
            <td width="10">
               &nbsp;
            </td>
            <td width="480" vAlign=top>
               <?php
                  if(isset($_GET['page']))
                     {
                        switch($_GET['page'])
                           {
                              case '1':   include('html/news.php');
                                          break;
                              case '2':   include('html/movies.php');
                                          break;
                              case '3':   include('html/search.php');
                                          break;
                              case '4':   include('html/login.php');
                                          break;
                              case '5':   include('html/contact.php');
                                          break;
                              case '6':   include('html/personalsettingsnotloggedin.php');
                                          break;
                              case '7':   include('html/supportedsites.php');
                                          break;
                              case '8':   include('html/supportedsites.php');
                                          break;
                              case '9':   include('html/supportedsites.php');
                                          break;
                              case '10':  include('html/supportedsites.php');
                                          break;
                              case '11':  include('html/supportedsites.php');
                                          break;
                              case '12':  include('html/supportedsites.php');
                                          break;
                              case 'p1':  include('html/persinfo.php');
                                          break;
                           }
                     }
                  else
                     {
                        include('html/home.php');
                     }
               ?>
            </td>
            <td width="10">
               &nbsp;
            </td>
         </tr>
         <tr>
            <?php
               include('html/fill.php');
            ?>
         </tr>
         <tr>
            <?php
               include('html/remarks.php');
            ?>
         </tr>
      </table>
   </body>

[ Voor 33% gewijzigd door freebee666 op 23-12-2003 20:04 ]

Powered by ProBNC


Acties:
  • 0 Henk 'm!

  • Cavalera125
  • Registratie: December 2003
  • Laatst online: 15-09 22:15
Heb je misschien in fill.php of logo.php ook al "include('connectMysql_tomsdb.php');" staan? Ik weet niet zeker of het eraan ligt, gebruik anders voor die include regel 'include_once' of 'require_once'.

Acties:
  • 0 Henk 'm!

  • freebee666
  • Registratie: Juni 2001
  • Laatst online: 20-10-2024
Uhh, in login.php, movies.php... verder nog geen, maar zou niet uit moeten maken lijkt me.

Powered by ProBNC


Acties:
  • 0 Henk 'm!

  • freebee666
  • Registratie: Juni 2001
  • Laatst online: 20-10-2024
W00000000t, ik heb 'm :D:D

movies.php was goed, maar in moviepopup.php moest de query als volgt zijn :

$query="SELECT film_info FROM films WHERE film_id = '$_GET[id]'"
in plaats van
$query="SELECT film_info FROM films WHERE film_id = 'id'"

Dank U allen voor uw goede hulp.

Powered by ProBNC


Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 11:01

SinergyX

____(>^^(>0o)>____

zit ik net hele verhaal te tikken over die $_get[id]...

naja, je hebt et gevonden :P

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.

Pagina: 1