Counter subtrahiert nicht! Aber script führt sich Fehlerfrei aus.

L

Lukasz

PHP:
<?php
$lines = file("wer/werb1/sponsoraktuell.txt");

$ver = file("wer/werb1/iplog/$lines[0].txt");
$a = ("1");
$zahl = $ver - $a;
{
   $fp = fopen("wer/werb1/iplog/$ver.txt","w");
   fwrite($fp, "$zahl");
   fclose($fp);
}
header ("location: ....");

?>
Hallo Ich habe riesen ärger mit dem script. Das Problem liegt darin das meine Zahl nicht um 1 verringert wird! Vileicht übersehe ich was.

Gruss Lukasz &Danke für eure Hilfe!
 
Zuletzt bearbeitet von einem Moderator:
Wie wär's, wenn du statt

&nbsp;&nbsp;$a = ("1");
&nbsp;&nbsp;$zahl = $ver - $a;

einfach

&nbsp;&nbsp;$zahl = $ver - 1;

schreibst?
 
Geht leider auch nicht!
Der script sieht jetzt so aus:

PHP:
<?php
$lines = file("wer/werb1/sponsoraktuell.txt");

$ver = file("wer/werb1/iplog/$lines[0].txt");

$zahl = $ver - 1;
{
   $fp = fopen("wer/werb1/iplog/$lines[0].txt","w");
   fwrite($fp, "$zahl");
   fclose($fp);
}
header ("location: .......");

?>
Das Problem ist denke ich das er den sponsor lädt bevor er in die Datei schreibt.
Was andere kann ich mir kaum vorstellen.
In der vorherigen Index.php habe ich schonmal die url mit Einbindun $lines[0]
geladen.

Ich hab diesen script mit einem beim erhöhen verglichen, und da gehts aber hier nicht.
 
PHP:
<?php
$file = "wer/werb1/sponsoraktuell.txt";
$ver= file($file);

$zahl = intval($ver[0]) - 1;

//Hier fehlt eine Anweisung
//if(blabla)
//Bsp.
if(!isset($_SESSION['logged_in']))
{
   $fp = fopen($file,"w");
   flock($fp,2);
   fwrite($fp, $zahl);
   flock($fp,3);
   fclose($fp);
   header ("location: .......");
}

?>
 
Ich werde verückt aber das Ding tut immer noch nicht.
Da ist mir auch aufgefallen das in einer falsche datei geschrieben wir (bei deine script)!

Eigentlich soller sich einen Wert aus einer TXT holen.

Dan soller eine neuen Wert aus Verzeichniss/derwert.txt holen
und diesen dan mit 1 subtrahieren und wieder in die Datei schreiben.

Gruss Lukasz!

Denoch Danke!

EDIT erführt den script ja aus! Aber in der TXT steht immer noch die gleiche Zahl!
Und headern tut er!

EDIT2
Kurz gesagt in der Sponsor aktuell Stehen die Sponsoren Namen.
Er soll den aktuellen Sponsor laden daher $lines[0] In dieser Zeile steht dan
BSP. Sponsor1 drin.

Jetzt soll er in ein Verzeichniss gehen, und nach der Sponsor1.txt(=$lines[0] der Sponsoren Namen) suchen. Doert steht dan eine Zahl drin. Und von der soll er 1 abziehn. Nur er führt den Script aus ohne Fehlermeldungen. Dan headert er in allen Fällen! Aber abgezogen wird aus der Datei nichts!

Hier mal die index.php

PHP:
<?php
$lines = file("wer/werb1/sponsoraktuell.txt");
$ausfuhren = $lines[0];
$prufen = file("wer/werb1/iplog/$ausfuhren.txt");

IF ("$prufen[0]" == "0"){
include ("wer/werb1/sponsorwechsel.php");
}
IF ("$prufen[0]" == "");{
include ("wer/werb1/keinsponsor.php");
}
include ("wer/werb1/script/$ausfuhren.txt");
?>

er headert dan zur pay4klick.txt
und dor steht dan folgendes drin:

<a href="wer/werb1/ausfuhr.php" target="_blank">
<img src="http://www.pay4klick.de/b_banner.php?id=xxxx&pixel=468x60&url=noscript" border=0></a>

Bei klick geht er zur ausfuhr.php

Und hier liegt das Problem!
 
Zuletzt bearbeitet von einem Moderator:
Zurück