[PHP - Linux] link probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het zit zo. We moeten voor school een absentie registratie systeem maken. Alles gemaakt in PHP op mn lappie. Hier hebben we phpdev gebruikt. Systeem was klaar en werkte perfect. Wij de hele meuk naar de Linux webserver gekopieerd, database er op geknald en draaien maar.
De pagina is via het netwerk te bereiken. Ook de database kan benaderd worden. Als er een overzicht wordt getoond verschijnt dit ook. Het probleem is dat de onderdelen uit het overzicht links zijn. Als ik op de links klik gebeurt er echter niks terwijl er een ander overzicht getoond moet worden:

Klassenoverzicht
|| -> link
Leerlingoverzicht
|| -> link
Leerling gegevens

Iemand een idee waarom het niet werkt?
We gebruiken RedHat 8 met de standaard PHP en MySQL versies.

Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
Verwijderd schreef op 05 november 2003 @ 12:25:
Het zit zo. We moeten voor school een absentie registratie systeem maken. Alles gemaakt in PHP op mn lappie. Hier hebben we phpdev gebruikt. Systeem was klaar en werkte perfect. Wij de hele meuk naar de Linux webserver gekopieerd, database er op geknald en draaien maar.
De pagina is via het netwerk te bereiken. Ook de database kan benaderd worden. Als er een overzicht wordt getoond verschijnt dit ook. Het probleem is dat de onderdelen uit het overzicht links zijn. Als ik op de links klik gebeurt er echter niks terwijl er een ander overzicht getoond moet worden:

Klassenoverzicht
|| -> link
Leerlingoverzicht
|| -> link
Leerling gegevens

Iemand een idee waarom het niet werkt?
We gebruiken RedHat 8 met de standaard PHP en MySQL versies.
wat ik uit je verhaal kan opmaken is dit meer een html/css/javascript probleem dan een php probleem. maar evengoed, als dit wel een php probleem is, dan is wat meer uitleg, stukje code, etc. wel handig, want het is me volstrekt onduidelijk in wat voor opzicht het nou precies niet werkt

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Sorry, ik ben geen debugger met een glazen bol. 8)7

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
een hyperlinkje is meestal een GET, dus, je zou in je adresbalk of in de eigenschappen van je pagina al moeten kunnen zien of er iets gewijzigd is nadat je een linkje hebt geklikt

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
- Er is geen JavaScript in het systeem aanwezig. Nadat we de de style-sheet-shit hebben verwijderd.. werkt het nog steeds niet.

- als je op de link klikt bebeurt er niks. Het adres in de adresbalk blijft hetzelfde. Als ik over de link heen ga, verschijnt er in de statusbalk wel het juiste adres.


Het script:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<center>
<?php
$title = "Klas";
include("file:///C|/phpdev/www/project_ib5/beheer/html/header.inc");
echo "<br>";

if ($klas_id) {
$result = mysql_query("SELECT * FROM student WHERE klas_id=$klas_id",$db);
while ($myrow = mysql_fetch_array($result))
{
printf("<a href=\"%s?student_id=%s\">%s</a><br>\n", $PHP_SELF, $myrow["student_id"], $myrow["naam"]);
}
} 

if ($student_id) {
$result = mysql_query("SELECT * FROM student WHERE student_id=$student_id",$db);
$myrow = mysql_fetch_array($result);
printf("<table bgcolor=000000 cellpadding=1 cellspacing=0><tr><td><table border=0 cellpadding=2 cellspacing=0>");
printf("<tr bgcolor=D7DEE4><td width=100 class=brood>naam:</td><td class=brood>%s</td></tr>", $myrow["naam"]);
printf("<tr bgcolor=FFFFFF><td width=100 class=brood>adres:</td><td class=brood>%s</td></tr>", $myrow["adres"]);
printf("<tr bgcolor=D7DEE4><td width=100 class=brood>postcode:</td><td class=brood>%s</td></tr>", $myrow["postcode"]);
printf("<tr bgcolor=FFFFFF><td width=100 class=brood>woonplaats:</td><td class=brood>%s</td></tr>", $myrow["woonplaats"]);
printf("<tr bgcolor=D7DEE4><td width=100 class=brood>telefoon:</td><td class=brood>%s</td></tr>", $myrow["telefoon"]);
printf("<tr bgcolor=FFFFFF><td width=100 class=brood>email:</td><td class=brood>%s</td></tr>", $myrow["email"]);
printf("<tr bgcolor=D7DEE4><td width=100 class=brood>nationaliteit:</td><td class=brood>%s</td></tr>", $myrow["nationaliteit"]);
printf("<tr bgcolor=FFFFFF><td width=100 class=brood>geboortedatum:</td><td class=brood>%s</td></tr>", $myrow["geboortedatum"]);
printf("<tr bgcolor=D7DEE4><td width=100 class=brood>wachtwoord:</td><td class=brood>%s</td></tr>", $myrow["wachtwoord"]);
printf("</table></td></tr></table>");
$result5 = mysql_query("SELECT * FROM absentie WHERE student_id=$student_id",$db);
$myrow5 = mysql_fetch_array($result5);
printf("<br>");
printf("<table bgcolor=000000 cellpadding=1 cellspacing=0><tr><td><table border=0 cellpadding=2 cellspacing=0>");
printf("<tr bgcolor=D7DEE4><td width=100 class=brood>Week:</td><td width=100 class=brood>Dag:</td><td width=100 class=brood>Lesuur:</td><td width=100 class=brood>Status:</td></tr>");
printf("<tr bgcolor=FFFFFF><td class=brood>%s</td><td class=brood>%s</td><td class=brood>%s</td><td class=brood>%s</td></tr>", $myrow5["week_id"], $myrow5["dag_id"], $myrow5["uur_id"], $myrow5["status"]);
while ($myrow5 = mysql_fetch_array($result5))
{
printf("<tr bgcolor=FFFFFF><td class=brood>%s</td><td class=brood>%s</td><td class=brood>%s</td><td class=brood>%s</td></tr>", $myrow5["week_id"], $myrow5["dag_id"], $myrow5["uur_id"], $myrow5["status"]);
}
printf("</table></td></tr></table>");
} else {
// show employee list
$result = mysql_query("SELECT * FROM klas",$db);
if ($myrow = mysql_fetch_array($result)) {
// display list if there are records to display
printf("<hr size=1 color=D7DEE4><p>");
do {
printf("<a href=\"%s?klas_id=%s\">%s</a><br>\n", $PHP_SELF, $myrow["klas_id"], $myrow["klas_naam"]);
} while ($myrow = mysql_fetch_array($result));
} else {
// no records to display
echo "Sorry, geen studenten zijn gevonden!";
}
}
?>
<p>
<a href="<?php echo $PHP_SELF?>" class="brood">terug</a>
</center>

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

ik gok register_globals...
probeer eens $_GET['klas_id'] ipv $klas_id

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
RegisterGlobals = ON
Daar kan het dus niet aan liggen

Acties:
  • 0 Henk 'm!

  • MisterData
  • Registratie: September 2001
  • Laatst online: 29-08 20:29
PHP:
1
include("file:///C|/phpdev/www/project_ib5/beheer/html/header.inc");


Denk dat dat wel anders moet onder Redhat ;)

edit:
nog ff wat

Doe anders es:
PHP:
1
echo $PHP_SELF;


?

[ Voor 27% gewijzigd door MisterData op 05-11-2003 12:45 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
MisterData schreef op 05 november 2003 @ 12:44:
PHP:
1
include("header.inc");


Denk dat dat wel anders moet onder Redhat ;)

edit:
nog ff wat

Doe anders es:
PHP:
1
echo $PHP_SELF;


?
Ja. Staat wel ergens anders... Staat verkeerd in mn code.. sorry! De Include werkt wel overgens.. :S

[ Voor 10% gewijzigd door Verwijderd op 05-11-2003 12:47 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
PHP_SELF gebruiken we toch ook?

PHP:
1
printf("<a href=\"%s?student_id=%s\">%s</a><br>\n", $PHP_SELF, $myrow["student_id"], $myrow["naam"]);

[ Voor 66% gewijzigd door Verwijderd op 05-11-2003 12:48 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

hoe ziet de gegenereerde HTML er uit? valideerd die ook? (denk het niet ;) )

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik denk zelf dat het aan php ligt en niet aan het script.. want zoals ik al eerder zei werkt ie op mn lappie onder windows wel...

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:05

crisp

Devver

Pixelated

Verwijderd schreef op 05 november 2003 @ 12:55:
ik denk zelf dat het aan php ligt en niet aan het script.. want zoals ik al eerder zei werkt ie op mn lappie onder windows wel...
dat ligt er aan, als zelfs het url in je adresbalk niet wijzigd, dan vermoed ik toch een client-side probleem

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Enorme stapel offtopic troep verwijderd. Dit topic kan weer open op voorwaarde dat het serieus blijft en over PHP blijft gaan. Als je offtopic wil neuzelen pak je maar email of de telefoon

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • marty
  • Registratie: Augustus 2002
  • Laatst online: 27-03-2023
copy en paste de source van de html eens naar een file en zet die file weer op de server waar ie het wel deed. dan weet je het zeker.
Pagina: 1