Toon posts:

Mysql/php --> Variabele langs/door server?

Pagina: 1
Acties:
  • 91 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi allen, vraagje.

Situatie nu:
Ik heb een pagina met link: <a href="clack.php?id=4>links.php</a>....enz

In de database(tabel = links) staat die werkelijke url op id = 4, url = links.php.

In de pagina links.php zit een include("verify.php/inc");
deze "verify.php" kijkt of het "activeid" bestaat in de tabel active. Zoniet dan "header(....index.html)".

Wat ik graag wil: <a href="clack.php?id=4&activeid=num32lang>links.php</a>....enz

Maar dat werkt dus niet!! :'(

Iemand een idee hoe ik dit wel kan werken.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 06-09 22:14

mulder

ik spuug op het trottoir

Begrijp geen kont van je verhaal maar:
<a href="clack.php?id=4>links.php</a>
zal niet werken, dit:
<a href="clack.php?id=4">links.php</a>
misschien wel.

oogjes open, snaveltjes dicht


  • whoami
  • Registratie: December 2000
  • Nu online
Leg het nu nog eens rustig en duidelijk uit als je wilt, want ik snap niet wat je wilt. (Ligt dat nu aan mij, of aan jouw post?)

https://fgheysels.github.io/


Verwijderd

Topicstarter
Er zijn altijd mensen die een typo onder de aandacht willen brengen.
Okee nog een keer voor de perfecto's O+

Situatie nu:
Ik heb een pagina met link: links.php....enz

In de database(tabel = links) staat die werkelijke url op id = 4, url = links.php. En er word dus een tellertje verhoogt,(click = click+1).

In de pagina links.php zit een:
code:
1
2
3
4
<?
include("config.php");
include("verify.php");
?>

deze "verify.php" kijkt altijd in mijn pagina's of het "activeid" wat ik overal mee stuur zoals(<? echo "index_1.php?activeid=$activeid" ?>), bestaat in de tabel "active_usr".(deze "index" die geen aanroepen naar de database)
Als die "activeid" bij een if-statement niet bestaat:
code:
1
2
3
4
5
6
7
8
9
<?
select bla,bla;
if($chk_rows > 0){
$row = mysql_fetch_array($chk_result);
$username = $row["username"];
$update_query = mysql_query("UPDATE active_usr SET logintime = NOW() WHERE activeid = '$activeid'",$db);}
else {header("Location: index.html");
exit;}
?>

Wat ik graag wil: links.php....enz

Maar die "activeid=num32lang" komt dus niet langs de database. Waardoor "verify.php" hem ALTIJD terug naar de "index.html" stuurt.

Ik hoop dat dit nu wel wat duidelijker is :?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Kijk es naar cookies en/of sessions , volgens mij doet dat wat makkelijker wat jij wilt :)

Maar je probleem zelf is me nog niet helemaal duidelijk omdat je de helft van de tijd in php-code aan het praten bent :)
(niet dat ik geen php kan, maar zo erg door elkaar heen is erg lastig lezen)

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:43
Code tussen code tags, alsjeblieft, en waarom gaat iedereen nou uitgebreid (en woordelijk) uitleggen hou z'n database in elkaar zit, terwijl een dump van de databasestructuur zoveel meer zegt?
Op zaterdag 01 juni 2002 15:19 schreef NoMo het volgende:
Er zijn altijd mensen die een typo onder de aandacht willen brengen.
Okee nog een keer voor de perfecto's O+
Perfecto's? Dus jij vind 't overdreven veel moeite om ervoor te zorgen dat de casus die je schetst klopt, voordat een heleboel andere mensen er hun tijd aan gaan verspillen? Mooie instelling is dat. Het ging dan ook niet eens om typo's (of zal ik daar over beginnen?).

Verder helpt het niet echt dat je allerlei termen gebruikt waar geen touw aan vast te knopen is: de 'werkelijke url', 'langs de database komen', etcetera.

Verwijderd

Topicstarter
Punt is met sessions en cookies moet ik heel mijn(lees al mijn) php aanpassen.
Ik ben ook helemaal nog niet thuis in cookies/sessions.

Ik wil graag weten of wat ik hier heb, daar een oplossing voor is? :(

Zoniet, dan blijft er niks anders over dan maar weer te gaan studeren op een nieuw stukje php en nog een maand om het in praktijk te brengen. ;(

Sorry van de code wist ik niet, sorry,sorry,...
Perfecto's neem ook terug, mijn fout, sorry,sorry,... :?

Database dump? zoiets?
[tag]
CREATE TABLE `links` (
`id` int(10) NOT NULL auto_increment,
`url` varchar(100) NOT NULL default '',
`name` varchar(100) NOT NULL default '',
`clicks` int(6) NOT NULL default '0',
`data` int(32) NOT NULL default '0',
`lastdate` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM;

CREATE TABLE `active_usr` (
`activeid` varchar(32) NOT NULL default '',
`username` varchar(32) NOT NULL default '',
`email` varchar(255) default NULL,
`ipadr` varchar(32) NOT NULL default '',
`logintime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`username`)
) TYPE=MyISAM;

[/tag]

Verwijderd

Weet je dat het misschien zou kunnen helpen als we de inhoud van link.php en verify.php zouden kunnen zien?

Verwijderd

Topicstarter
Links.php is gewoon html met allerlei andere links naar andere sites weer met daar boven het:
code:
1
2
3
4
<?
include("config.php");
include("verify.php");
?>

en dit is verify compleet:
code:
1
2
3
4
5
6
7
8
9
10
<?
$chk_result = mysql_query("SELECT * FROM active_usr WHERE activeid = '$activeid'",$db);
$chk_rows = mysql_num_rows($chk_result);
    if($chk_rows > 0){
        $row = mysql_fetch_array($chk_result);
        $username = $row["username"];
        $update_query = mysql_query("UPDATE active_usr SET logintime = NOW() WHERE activeid = '$activeid'",$db);}
    else {header("Location: index.html");
    exit;}
?>

Zo nou zijn er al zoveel vragen en er is er nog geen een die zelf met een voorstel komt. :(
Ik heb naar mijn beste weten overal antwoord opgegeven.

Verwijderd

welke versie van php heb je er op staan? :D

Verwijderd

Topicstarter
Wil iemand ook nog de kleur van mijn onderbroek weten |:(

Het kan aan mij liggen maar het lijkt erop jullie alleen maar wijs doen en schoppen op gebreken, maar oplossingen aandragen, ho maar.

Dit al de zoveelste keer dat men op een vraag alleen maar loopt te schoppen zonder met iets zinnigs komen. :r :r :r

gathering tweakers is een bout-zooi voor outsiders.

Ik ben jullie spuug zat. :( :( :(

Verwijderd

anders vertel je dan ook es gewoon wat nou het freakin probleem is inplaats van ons al die info te geven.

NIEMAND hierzo snapt atm wat jouw probleem is, omdat JIJ het niet duidelijk hebt uitgelegd in je eerste post.

en dan op ons gaan schelden omdat wij niet snappen wat je bedoelt, gegroet.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

en jij hebt mooi pech als je zo'n instelling hebt
zie: [topic=511903/1/100]

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.