Hoeveel kliks per link?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 5 volgende »

Robert Deiman

Robert Deiman

03/10/2006 11:58:00
Quote Anchor link
Wordt de verbinding gemaakt in diversen.inc? Zo nee, dan moet je de pagina voor het verbinden nog toevoegen, de melding geeft namelijk aan dat er geen password is gebruikt, wat geen gewoonte is bij webhosting.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
//include de verbinding
include("verbinden.php");
include("diversen.inc");

if(isset($_GET['link_id']) && (is_numeric($_GET['link_id']))) {
mysql_query("UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = '".$_GET['link_id']."'") or die(mysql_error());
$resultLink = mysql_query("SELECT * FROM winkel_linken WHERE link_id = '".$_GET['link_id']."'") or die(mysql_error());
$rowLink = mysql_fetch_object($resultLink);
header("Location: http://".$rowLink->url);
exit("U wordt doorgestuurd");
}

?>
 
PHP hulp

PHP hulp

18/11/2024 15:59:25
 

03/10/2006 12:18:00
Quote Anchor link
De verbinding wordt gemaakt in diversen.inc en werkt wel op de index pagina.

Ik moet nu even eten met de kids....dus kan niet altijd snel antwoorden.
 

03/10/2006 12:30:00
Quote Anchor link
Misschien is er iets anders mis want als ik diversen.inc helemaal weg laat krijg ik dezelfde foutmelding.

Deze code staat er op de index2.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
 echo '<tr>';
    echo '<td class="link">-<a href="tussenpagina.php?link_id='. $rowLink->link_id.'" target="_blank">'.$rowLink->link_tekst.'</a>';
    echo '</td>';
    echo '<td class="kliks">['.$rowLink->kliks.']';
    echo '</td>';
    echo '</tr>'.PHP_EOL;
?>
 
Robert Deiman

Robert Deiman

03/10/2006 12:33:00
Quote Anchor link
Dat is vreemd, staat het inc bestand misschien in een andere map? (hoe include je hem in index.php, kan je dat eens laten zien.
 
Robert Deiman

Robert Deiman

03/10/2006 12:36:00
Quote Anchor link
Elsy:
Misschien is er iets anders mis want als ik diversen.inc helemaal weg laat krijg ik dezelfde foutmelding.

Deze code staat er op de index2.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
 echo '<tr>';
    echo '<td class="link">-<a href="tussenpagina.php?link_id='. $rowLink->link_id.'" target="_blank">'.$rowLink->link_tekst.'</a>';
    echo '</td>';
    echo '<td class="kliks">['.$rowLink->kliks.']';
    echo '</td>';
    echo '</tr>'.PHP_EOL;
?>



Dit zou geen probleem moeten zijn voor de verbinding, het lijkt erop dat er wat anders niet helemaal goed gaat.. :S
 

03/10/2006 12:37:00
Quote Anchor link
Ik heb er even dit aan toegevoegd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include("diversen.inc");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");


if(isset($_GET['link_id']) && (is_numeric($_GET['link_id']))) {
mysql_query("UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = '".$_GET['link_id']."'") or die(mysql_error());
$resultLink = mysql_query("SELECT * FROM winkel_linken WHERE link_id = '".$_GET['link_id']."'") or die(mysql_error());
$rowLink = mysql_fetch_object($resultLink);
header("Location: http://".$rowLink->url);
exit("U wordt doorgestuurd");
}

?>


Maar nu krijg ik als ik op een link klik steeds de site van Elsevier (hoe kan dat nu?)
 
Robert Deiman

Robert Deiman

03/10/2006 12:41:00
Quote Anchor link
Elsy, hoe staat de link_id in je database, wat voor soort veld is het? Als het een numeric veld is, dan moet je de enkele quotes weghalen bij '".$_GET['link_id']."'.

Edit:

Een numeric veld, is bijvoorbeeld een tinyint, smallint of int
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 

03/10/2006 13:06:00
Quote Anchor link
Ik zie het niet, ik heb nu alle varianten geprobeerd.

Ik krijg de foutmelding:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/familiev/domains/winkeltop10.nl/public_html/tussenpagina.php on line 6

lijn6:mysql_query 'UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = '. $_GET['link_id'].'';
 
Robert Deiman

Robert Deiman

03/10/2006 13:12:00
Quote Anchor link
Je hebt de quotes verkeerd ;)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include("diversen.inc");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");


if(isset($_GET['link_id']) && (is_numeric($_GET['link_id']))) {
mysql_query("UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$resultLink = mysql_query("SELECT * FROM winkel_linken WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$rowLink = mysql_fetch_object($resultLink);
header("Location: http://".$rowLink->url);
exit("U wordt doorgestuurd");
}

?>
 
Michael -

Michael -

03/10/2006 13:14:00
Quote Anchor link
@Elsy je gebruikt eerst een dubbele quote en dan een single
link_id = '. $_GET['link_id'].'';
Probeer het eens zo:
mysql_query 'UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = '. $_GET['link_id'];

edit: Te laat :P
Gewijzigd op 01/01/1970 01:00:00 door Michael -
 

03/10/2006 13:19:00
Quote Anchor link
Robert:
Je hebt de quotes verkeerd ;)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include("diversen.inc");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");


if(isset($_GET['link_id']) && (is_numeric($_GET['link_id']))) {
mysql_query("UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$resultLink = mysql_query("SELECT * FROM winkel_linken WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$rowLink = mysql_fetch_object($resultLink);
header("Location: http://".$rowLink->url);
exit("U wordt doorgestuurd");
}

?>


Oke, die foutmelding is weg maar ik kom nog steeds op de Elsevier pagina terecht.

Klik maar eens op een link:
Test maar even
 

03/10/2006 13:24:00
Quote Anchor link
De kliks worden al wel geregistreerd :)
 
Robert Deiman

Robert Deiman

03/10/2006 13:27:00
Quote Anchor link
echo $rowLink->url eens in plaats van het doorsturen dan, even controleren of die goed wordt opgehaald.. echo ook even de query.
 

03/10/2006 13:35:00
Quote Anchor link
Ik heb het gevonden.
Een "stom" foutje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header("Location: ".$rowLink->url);
?>

De http:// staat al in de database.
 
Robert Deiman

Robert Deiman

03/10/2006 13:36:00
Quote Anchor link
Mooi Elsy :) Blij dat het is gelukt. Het werkt nu naar volle tevredenheid?
 

03/10/2006 13:39:00
Quote Anchor link
Ik ben er nog niet.....even wachten
 

03/10/2006 13:44:00
Quote Anchor link
EDIT: Kijk onderaan
Gewijzigd op 01/01/1970 01:00:00 door
 

03/10/2006 14:03:00
Quote Anchor link
Ik heb het geloof ik gevonden wat betreft de eerste pagina:

Dit moet volgens mij gewoon dit worden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
echo '<tr>';
    echo '<td class="link">-<a href="tussenpagina.php?link_id='. $rowLink->link_id.'" target="_blank">'.$rowLink->link_tekst.'</a>';
    echo '</td>';
    echo '<td class="kliks">'.$rowLink->kliks.'';
    echo '</td>';
    echo '</tr>'.PHP_EOL;
?>


en op de tussenpagina.php weet ik het nog niet.
 

03/10/2006 14:11:00
Quote Anchor link
Verder kom ik niet.
Hier klopt niets van maar misschien ben ik op de juiste weg.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
include("diversen.inc");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");


if(isset($_GET['link_id']) && (is_numeric($_GET['link_id']))) {
mysql_query("UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$resultLink = mysql_query("SELECT * FROM winkel_linken WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$rowLink = mysql_fetch_object($resultLink);

if ($rowLink->java)
{

header("Location: <script language="javascript" type="text/javascript" src="' . $rowLink->java . '"></script>);
}
else
{
header("
Location: ".$rowLink->url);
}
exit("
U wordt doorgestuurd");

}

?>
 
Robert Deiman

Robert Deiman

03/10/2006 14:16:00
Quote Anchor link
Ik weet niet of het zo werkt, maar heb even een paar quotes veranderd.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
include("diversen.inc");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");


if(isset($_GET['link_id']) && (is_numeric($_GET['link_id']))) {
mysql_query("UPDATE winkel_linken SET kliks = kliks+1 WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$resultLink = mysql_query("SELECT * FROM winkel_linken WHERE link_id = ".$_GET['link_id']) or die(mysql_error());
$rowLink = mysql_fetch_object($resultLink);

if ($rowLink->java)
{

header("Location: <script language=\"javascript\" type=\"text/javascript\" src=\"' . $rowLink->java . '\"></script>");
}

else
{
header("Location: ".$rowLink->url);
}

exit("U wordt doorgestuurd");

}

?>
 

Pagina: « vorige 1 2 3 4 5 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.