Frage: PHP-Skript |
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
HI!
Hier ein PHP-Skript:
include("config_dsds.php");
$bla = mysql_query("SELECT hits,url FROM linkliste WHERE ID=$ID");
mysql_select_db("dsds", $link);
mysql_query($bla, $link);
$hitman = mysql_fetch_array($bla);
$hitman = $hitman[hits]+1;
mysql_query("UPDATE `linkliste` SET hits="$hitman2" WHERE ID="$ID"");
mysql_select_db("dsds", $link);
mysql_query($bla, $link);
header ("Location:$hitman[$url]");
?>
Eigentlich soll das Skript im Feld "hits" der Datenbank "linkliste" in der jeweiligen Spalte die Zahl jeweils um eins erhöt werden?
Wie muss da der Typ der Spalte "hits" sein damit es geht?
Außerdem soll das Skript auf die jeweilige URL leiten die in der Datenbank bei der jeweiligen Spalte steht, geht aber auch nicht.
In der config_dsds.php steht nur die Verbindungsdaten der MySQL-Datenbank.
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
*seufz*
1:
2:
3:
4: |
mysql_select_db("dsds", $link);
$bla = mysql_query("SELECT hits,url FROM linkliste WHERE ID=$ID");
|
Muss so heißen, erst muss eine Datenbank ausgewählt sein.
mysql_query($bla, $link);
Das muss weg!
Und noch manch andres...
Was ist eigentlich $link?
Can
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
$link ist die Datenbankverbindung!
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Ach so - ja klar, was soll hinter dem Namen "link" sonst stecken.
1:
2:
3:
4: |
mysql_select_db("dsds", $link);
mysql_query($bla, $link);
|
Wieso tust du das doppelt ausführen?
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
Neuer Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: |
include("config_dsds.php");
$bla = mysql_query("SELECT hits,url FROM linkliste WHERE ID=$ID");
mysql_select_db("dsds", $link);
$hitman = mysql_fetch_array($bla);
$hitman2 = $hitman[hits]+1;
mysql_query("UPDATE `linkliste` SET hits="$hitman2" WHERE ID="$ID"");
header ("Location:$hitman[$url]");
?> |
Geht aber immer noch nicht...
_________________
Besuchen: http://www.frederic-schneider.de
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Wo tust du zur Datenbank eigentlich connecten?
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
config_dsds.php
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
$bla = mysql_query("SELECT hits,url FROM linkliste WHERE ID=$ID");
mysql_select_db("dsds", $link);
Vertausch mal die beiden Zeilen.
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
Hier:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: |
include("config_dsds.php");
mysql_select_db("dsds", $link);
$bla = mysql_query("SELECT hits,url FROM linkliste WHERE ID=$ID");
$hitman = mysql_fetch_array($bla);
$hitman2 = $hitman[hits]+1;
mysql_query("UPDATE `linkliste` SET hits="$hitman2" WHERE ID="$ID"");
header ("Location:$hitman[$url]");
?> |
geht aber net...... nüzt irgendwie leider nix...l
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
mysql_select_db("dsds", $link);
Mach daraus
mysql_select_db("dsds");
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
Okay...
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: |
include("config_dsds.php");
mysql_select_db("dsds");
$bla = mysql_query("SELECT hits,url FROM linkliste WHERE ID=$ID");
$hitman = mysql_fetch_array($bla);
$hitman2 = $hitman[hits]+1;
mysql_query("UPDATE `linkliste` SET hits="$hitman2" WHERE ID="$ID"");
header ("Location:$hitman[$url]");
?> |
Er zählt jetzt, jetzt muss nur noch die URL gehn!
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
header ("Location:$hitman[$url]");
Jetzt daraus noch
header ("Location:$hitman[url]");
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
danke Can für die Hilfe, geht jetzt!
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Und um eine Sicherheitslücke zu schließen...
$bla = mysql_query("SELECT hits,url FROM linkliste WHERE ID=$ID");
...darfst du nicht einfach den String $ID einbinden, sondern musst erst überprüfen, ob dies eine gültige Zahl ist.
Can
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
fred
Otto-Normal-Poster Threadstarter
Beiträge: 96 |
thx aber wie mache ich das?
Kannste mirs genauer sagen?
---
frederic
|
 Profil
E-Mail
Website
Editieren
Zitieren
|