php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 25-02-2005, 14:00
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Standard untitled

Ich habe mir einen Downloader zusammengebastelt, der auch sehr gut funktioniert,
allerdings kommt es zu einem Problem, wenn ich eine erweiterte if-Abfrage einbaue.
Es wird kein Befehl mehr ausgeführt, obwohl dier Variablen ihre entsprechenden Werte besitzen:

PHP-Code:
<?php include("connection.php");

$id $_GET[id]; // nicht leer, sondern enthält entsprechenden Wert
$category $_GET[category]; // nicht leer, sondern enthält entsprechenden Wert
$type $_GET[type]; // nicht leer, sondern enthält entsprechenden Wert
$user $_GET[user]; // nicht leer, sondern enthält entsprechenden Wert

  
$sql mysql_query("SELECT * FROM `$category` WHERE `type` = '$type' AND `id` = '$id'");
  while(
$row mysql_fetch_assoc($sql)){

//AB HIER WIRD NICHTS MEHR AUSGEFÜHRT, obwohl $category, $type
//und $id vor der MySQL-Abfrage nicht leer sind, sondern ihre
//entsprechenden Werte besitzen
echo"diese meldung erscheint nicht...";

  if(isset(
$user) && $row[status] == "1" && $row[payment] == "1"){

  
$sql2 mysql_query("SELECT * FROM `downloader` WHERE `username` = '$user'");
  
$row2 mysql_fetch_assoc($sql2);

  if(
$row2[downloadname] == "$row[filename]" && $row2[downloadcounter] > 0)
   {

    (...)

   }
  else {
    echo
"<center>Die maximale Downloadanzahl ist erreicht.<br><br>Download gesperrt!</center>";
  }

  exit();
}
  }
?>
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 25-02-2005, 14:05
Shurakai
 Master
Links : Onlinestatus : Shurakai ist offline
Registriert seit: May 2004
Ort: Bergisch Gladbach
Beiträge: 3.084
Shurakai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bitte lesen und verstehen : http://php-resource.de/forum/showthr...threadid=50454

Vor allem der Punkt "mySQL will nicht".

Und so nen geilen Threadtitel sieht man ja auch nicht so oft...
Mit Zitat antworten
  #3 (permalink)  
Alt 25-02-2005, 14:15
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Thumbs up

Danke

Also meine Fehlermeldung lautet nun:

PHP-Code:
Notice: Use of undefined constant id assumed 'id' 
in /www/htdocs/xxx/download.php on line 6

Notice
: Use of undefined constant category assumed 'category' 
in /www/htdocs/xxx/download.php on line 7

Notice
: Use of undefined constant type assumed 'type' 
in /www/htdocs/xxx/download.php on line 8

Notice
: Use of undefined constant user assumed 'user' 
in /www/htdocs/xxx/download.php on line 9 
Aber das ist doch widersprüchig, weil ich die Variablen doch definiert habe...???
Mit Zitat antworten
  #4 (permalink)  
Alt 25-02-2005, 14:27
marc75
 PHP Senior
Links : Onlinestatus : marc75 ist offline
Registriert seit: Jul 2003
Ort: daheim
Beiträge: 1.366
marc75 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
// deine Fehlermeldungen sagen
$_GET[id]  // ist falsch
$_GET['id'// ist ok 
wie ist es mit mysql_error(); ?? und bringt sql ein Ergebnis damit while mal durchlaufen kann?
__________________
mfg
marc75

<Platz für anderes>
Mit Zitat antworten
  #5 (permalink)  
Alt 25-02-2005, 15:45
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Standard

<quote>wie ist es mit mysql_error(); ??
und bringt sql ein Ergebnis damit while mal durchlaufen kann?</quote>

mysql_error(); hatte ich auch schon getestet, gibt aber nichts aus.
SQL Ergebnis ist gleich null, trotz vorhandener tabellenfelder...
Mit Zitat antworten
  #6 (permalink)  
Alt 25-02-2005, 16:17
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und wenn du die anfrage manuell an den mysql-server schickst, kommen reichlich datensätze zurück?
Mit Zitat antworten
  #7 (permalink)  
Alt 26-02-2005, 13:33
kerbstone
 Registrierter Benutzer
Links : Onlinestatus : kerbstone ist offline
Registriert seit: Nov 2004
Beiträge: 412
kerbstone ist zur Zeit noch ein unbeschriebenes Blatt
Standard

SQL-Ergebnisse kommen zurück, allerdings wird die if-Klammer trotzdem nicht ausgeführt.
Ein Fehler der noch angezeigt wird ist
PHP-Code:
NoticeUndefined index'filename' in /www/htdocs/xxx/download.php on line 15 
Es wird nur die else-Klammer ausgeführt, obwohl der Downloadzähler bei 1 steht.

PHP-Code:
error_reporting(E_ALL);

  
$sql mysql_query("SELECT * FROM `database` WHERE `type` = 'mp3' AND `id` = '5'");
  while(
$row mysql_fetch_assoc($sql)){

/** Kostenpflichtiger Download freigeschaltet **/
if($row['status'] == "1" && $row['payment'] == "1"){

  
$sql2 mysql_query("SELECT * FROM `downloader` WHERE `username` = 'newbie'");
  
$row2 mysql_fetch_assoc($sql2);
//hier werden noch alle Werte korrekt ausgegeben
  
if($row2['downloadname'] == "$row['filename']" && $row2['downloadcounter'] > 0)
   { 
// hier wird leider nichts mehr ausgeführt
    
(....)
    
$sql3 mysql_query("UPDATE `database` SET `downloads`='$clicks' WHERE `type` = 'mp3' AND `id` = '5'");
    
$sql4 mysql_query("UPDATE `downloader` SET `downloadcounter`='$dclicks' WHERE `username` = 'newbie'");


    
header ("Location: $file");
    exit();

   }
  else { 
//dies wird angezeigt
    
echo"<center>Die maximale Downloadanzahl ist erreicht.<br><br>Download gesperrt!</center>";
  }

  exit();
}
  }
?> 
Mit Zitat antworten
  #8 (permalink)  
Alt 26-02-2005, 14:19
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von kerbstone
Ein Fehler der noch angezeigt wird ist
PHP-Code:
NoticeUndefined index'filename' in /www/htdocs/xxx/download.php on line 15 
ja und - deine schlussfolgerung daraus ...?

Zitat:
Es wird nur die else-Klammer ausgeführt, obwohl der Downloadzähler bei 1 steht.
die bedingung besteht ja auch aus zwei teilen, die beide erfüllt sein müssen.

wenn es in $row aber gar keinen index filename gibt, kann der erste teil ja wohl nur schwerlich erfüllt sein, hm?


btw: "$row['filename']" - lass bitte die unsinnigen doppelten anführungszeichen weg.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:53 Uhr.