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 29-11-2006, 13:54
MonsterFox
 Newbie
Links : Onlinestatus : MonsterFox ist offline
Registriert seit: Sep 2006
Beiträge: 48
MonsterFox ist zur Zeit noch ein unbeschriebenes Blatt
Standard Mysql_num_rows

ich hbae einfrage wo ist den hier das Problem wenn die meldung

Warning: mysql_num_rows: Supplied argument is not a valid MySQL result resource in ... on line 35

kommt.

Find den fheler einfach nicht kann mir da wer helfen?

MFG MonsterFox
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 29-11-2006, 13:55
darkcin
 Newbie
Links : Onlinestatus : darkcin ist offline
Registriert seit: Jul 2006
Beiträge: 3
darkcin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Poste doch mal etwas mehr Code und die damit verbundene Query
Mit Zitat antworten
  #3 (permalink)  
Alt 29-11-2006, 13:56
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.766
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Find den fheler einfach nicht kann mir da wer helfen?
der fehler tritt z.b. dann auf, wenn deine abfrage falsch ist.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #4 (permalink)  
Alt 29-11-2006, 13:58
MonsterFox
 Newbie
Links : Onlinestatus : MonsterFox ist offline
Registriert seit: Sep 2006
Beiträge: 48
MonsterFox ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich versthes nciht es hat doch bei mir in der Shcule funktioniert aber jetzt nicht mehr hier einmal der Code:
PHP-Code:
   $link mysql_connect("localhost",$benutzer$pw);
   
mysql_select_db("Versender");
   
$query "INSERT INTO versender VALUES ('$datum','$tpenr','$anrede','$empf',
'$panr','$land','$kg','$versandpreis')"
;

    
mysql_query($query$link);

   
$query "SELECT * FROM Versender";
   
$ergebnis mysql_db_query($db,$query,$link);

   for(
$i 0;$i<mysql_num_rows($ergebnis);$i++){
      
$str1 mysql_result($ergebnis,$i,"Versender.Datum");
      
$str2 mysql_result($ergebnis,$i,"Versender.Tpenr");
      
$str3 mysql_result($ergebnis,$i,"Versender.Anrede");
      
$str4 mysql_result($ergebnis,$i,"Versender.Empfaenger");
      
$str5 mysql_result($ergebnis,$i,"Versender.Panr");
      
$str6 mysql_result($ergebnis,$i,"Versender.Land");
      
$str7 mysql_result($ergebnis,$i,"Versender.Gewicht");
      
$str8 mysql_result($ergebnis,$i,"Versender.VersPreis");

   echo 
"<tr><td>" $str1 "</td><td>" $str2 
"</td><td>" $str3 "</td><td>" $str4 "</td><td>" $str5 "</td><td>" $str6 
"</td><td>" $str7 "</td><td>" $str8 
"</td></tr>";
   }
   
mysql_close($link); 
MFG MonsterFox

Geändert von MonsterFox (29-11-2006 um 14:54 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 29-11-2006, 14:15
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.766
Kropff befindet sich auf einem aufstrebenden Ast
Standard

1. code umbrechen!
2. or die mysql_error();
z.b.
PHP-Code:
$ergebnis mysql_query($query) or die mysql_error(); 
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #6 (permalink)  
Alt 29-11-2006, 14:40
MonsterFox
 Newbie
Links : Onlinestatus : MonsterFox ist offline
Registriert seit: Sep 2006
Beiträge: 48
MonsterFox ist zur Zeit noch ein unbeschriebenes Blatt
Standard

code umbrechen was isn das ?

hab jetzt noch mal was geändert also hier ncohmal der code:

bitte danke im Vorraus^^

PHP-Code:
<?php
   $benutzer 
="root";
   
$pw "";
   
$db ="Versender";

   
$datum =$_POST['Datum'];
   
$tpenr $_POST['Tpenr'];
   
$anrede $_POST['Anrede'];
   
$empf $_POST['Empfaenger'];
   
$panr $_POST ['Panr'];
   
$land $_POST['Land'];
   
$gewicht $_POST['Gewicht'];
   
$versandpreis $_POST['Versandpreis'];


   
$link mysql_connect("localhost",$benutzer$pw);
   
mysql_select_db("Versender");
   
$query "INSERT INTO versender VALUES ('$datum','$tpenr','$anrede','$empf','$panr',
'$land','$kg','$versandpreis')"
;

   
$ergebnis mysql_query($query) or die mysql_error();

   
//$queryi = "SELECT * FROM Versender";
   //$ergebnis = mysql_db_query($db,$queryi,$link) or die mysql_error();

   
for($i 0;$i<mysql_num_rows($ergebnis);$i++){
      
$str1 mysql_result($ergebnis,$i,"Versender.Datum");
      
$str2 mysql_result($ergebnis,$i,"Versender.Tpenr");
      
$str3 mysql_result($ergebnis,$i,"Versender.Anrede");
      
$str4 mysql_result($ergebnis,$i,"Versender.Empfaenger");
      
$str5 mysql_result($ergebnis,$i,"Versender.Panr");
      
$str6 mysql_result($ergebnis,$i,"Versender.Land");
      
$str7 mysql_result($ergebnis,$i,"Versender.Gewicht");
      
$str8 mysql_result($ergebnis,$i,"Versender.VersPreis");

   echo 
"<tr><td>" $str1 "</td><td>" $str2 
"</td><td>" $str3 "</td><td>" $str4 "</td><td>" $str5 "</td><td>" $str6 
"</td><td>" $str7 "</td><td>" $str8 "</td></tr>";
   }
   
mysql_close($link);
?>

Geändert von MonsterFox (29-11-2006 um 14:53 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 29-11-2006, 14:43
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.766
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
code umbrechen was isn das
das bedeutet, dass du z.b. in der drittletzten zeile mal einen umbruch setzt, damit wir nicht horizontal scrollen müssen!

und das or die setzt du hinter alles, was anfragen an die db sendet, inl. verbindung

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #8 (permalink)  
Alt 29-11-2006, 14:53
MonsterFox
 Newbie
Links : Onlinestatus : MonsterFox ist offline
Registriert seit: Sep 2006
Beiträge: 48
MonsterFox ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ok hab das jetzt gemacht aber funzt ncoh immer nicht ich verstehs nicht ich bin zu dumm dafür T_T^^

hier nocheinmla der Code hoffe er passt dieses mal^^

PHP-Code:
<?php
   $benutzer 
="root";
   
$pw "";
   
$db ="Versender";

   
$datum =$_POST['Datum'];
   
$tpenr $_POST['Tpenr'];
   
$anrede $_POST['Anrede'];
   
$empf $_POST['Empfaenger'];
   
$panr $_POST ['Panr'];
   
$land $_POST['Land'];
   
$gewicht $_POST['Gewicht'];
   
$versandpreis $_POST['Versandpreis'];


   
$link mysql_connect("localhost",$benutzer$pw)or die mysql_error();
   
mysql_select_db("Versender")or die mysql_error();
   
$query "INSERT INTO versender VALUES ('$datum','$tpenr','$anrede','$empf','$panr',
'$land','$kg','$versandpreis')"
or die mysql_error();

   
$ergebnis mysql_query($query) or die mysql_error();

   
$query "SELECT * FROM Versender"or die mysql_error();
   
$ergebnis mysql_db_query($db,$query,$link) or die mysql_error();

   for(
$i 0;$i<mysql_num_rows($ergebnis);$i++){
      
$str1 mysql_result($ergebnis,$i,"Versender.Datum")or die mysql_error();
      
$str2 mysql_result($ergebnis,$i,"Versender.Tpenr")or die mysql_error();
      
$str3 mysql_result($ergebnis,$i,"Versender.Anrede")or die mysql_error();
      
$str4 mysql_result($ergebnis,$i,"Versender.Empfaenger")or die mysql_error();
      
$str5 mysql_result($ergebnis,$i,"Versender.Panr")or die mysql_error();
      
$str6 mysql_result($ergebnis,$i,"Versender.Land")or die mysql_error();
      
$str7 mysql_result($ergebnis,$i,"Versender.Gewicht")or die mysql_error();
      
$str8 mysql_result($ergebnis,$i,"Versender.VersPreis")or die mysql_error();

   echo 
"<tr><td>" $str1 "</td><td>" $str2 
"</td><td>" $str3 "</td><td>" $str4 
"</td><td>" $str5 "</td><td>" $str6 "</td><td>" $str7 "</td><td>" $str8 "</td></tr>";
   }
   
mysql_close($link)or die mysql_error();
?>
Mit Zitat antworten
  #9 (permalink)  
Alt 29-11-2006, 14:55
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.766
Kropff befindet sich auf einem aufstrebenden Ast
Standard

schau dir mal das genau an. da ist was doppelt, bzw. überflüssig und obendrein falsch:
PHP-Code:
$ergebnis mysql_query($query) or die mysql_error();
$query "SELECT * FROM Versender"or die mysql_error();
$ergebnis mysql_db_query($db,$query,$link) or die mysql_error(); 
btw: $query ist keine anfrage an die db sondern nur ein string, also "or die" weg.

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #10 (permalink)  
Alt 29-11-2006, 14:57
MonsterFox
 Newbie
Links : Onlinestatus : MonsterFox ist offline
Registriert seit: Sep 2006
Beiträge: 48
MonsterFox ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich she nur das das ergebnis doppelt is und es dadurch dann überschrieben und mit den neuen wert gefüllt wird aber sonst nix das hab ich jetzt weggetan
Mit Zitat antworten
  #11 (permalink)  
Alt 29-11-2006, 15:06
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.766
Kropff befindet sich auf einem aufstrebenden Ast
Standard

und dir wird da keine fehlermeldung ausgegeben?
PHP-Code:
mysql_select_db("Versender")or die mysql_error(); 
siehe mysql_select_db

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #12 (permalink)  
Alt 29-11-2006, 15:15
MonsterFox
 Newbie
Links : Onlinestatus : MonsterFox ist offline
Registriert seit: Sep 2006
Beiträge: 48
MonsterFox ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
$link mysql_connect("localhost",$benutzer$pw)or die mysql_error();
   
$queryi mysql_select_db("Versender",$link)or die mysql_error();
   
$query "INSERT INTO versender VALUES ('$datum','$tpenr','$anrede','$empf','$panr',
'$land','$kg','$versandpreis')"
or die mysql_error();

   
$query "SELECT * FROM Versender"or die mysql_error();
   
$ergebnis mysql_db_query($db,$queryi,$link) or die mysql_error();

   for(
$i 0;$i<mysql_num_rows($ergebnis);$i++){ 
so hab das jetzt.

weil man muss ja bei mysql_select_db(name der Datenbank,hier den Pfad) angeben geht aber trotzdem nicht
Mit Zitat antworten
  #13 (permalink)  
Alt 29-11-2006, 15:20
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Was ist dein Aktueller Fehler? In welcher Zeile? Bitte im Code markieren.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #14 (permalink)  
Alt 29-11-2006, 15:25
MonsterFox
 Newbie
Links : Onlinestatus : MonsterFox ist offline
Registriert seit: Sep 2006
Beiträge: 48
MonsterFox ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mein fehler ist das er noch immer als error

Warning: mysql_num_rows: Supplied argument is not a valid MySQL result resource in ... on line 35

ausgibt und das ist
die kommentierte Zeile da is der Fehler:

PHP-Code:
<?php
   $benutzer 
="root";
   
$pw "";
   
$db ="Versender";

   
$datum =$_POST['Datum'];
   
$tpenr $_POST['Tpenr'];
   
$anrede $_POST['Anrede'];
   
$empf $_POST['Empfaenger'];
   
$panr $_POST ['Panr'];
   
$land $_POST['Land'];
   
$gewicht $_POST['Gewicht'];
   
$versandpreis $_POST['Versandpreis'];


   
$link mysql_connect("localhost",$benutzer$pw)or die mysql_error();
   
$queryi mysql_select_db("Versender",$link)or die mysql_error();
   
$query "INSERT INTO versender VALUES ('$datum','$tpenr','$anrede','$empf','$panr',
'$land','$kg','$versandpreis')"
or die mysql_error();


   
$query "SELECT * FROM Versender";
   
$ergebnis mysql_db_query($db,$queryi,$link) or die mysql_error();

   for(
$i 0;$i<mysql_num_rows($ergebnis);$i++){//Diese Zeile hier da ist der Fehler
      
$str1 mysql_result($ergebnis,$i,"Versender.Datum")or die mysql_error();
      
$str2 mysql_result($ergebnis,$i,"Versender.Tpenr")or die mysql_error();
      
$str3 mysql_result($ergebnis,$i,"Versender.Anrede")or die mysql_error();
      
$str4 mysql_result($ergebnis,$i,"Versender.Empfaenger")or die mysql_error();
      
$str5 mysql_result($ergebnis,$i,"Versender.Panr")or die mysql_error();
      
$str6 mysql_result($ergebnis,$i,"Versender.Land")or die mysql_error();
      
$str7 mysql_result($ergebnis,$i,"Versender.Gewicht")or die mysql_error();
      
$str8 mysql_result($ergebnis,$i,"Versender.VersPreis")or die mysql_error();

   echo 
"<tr><td>" $str1 "</td><td>" $str2 "</td><td>" $str3 "</td><td>" $str4 
"</td><td>" $str5 "</td><td>" $str6 
"</td><td>" $str7 "</td><td>" $str8 "</td></tr>";
   }
   
mysql_close($link)or die mysql_error();
?>
Mit Zitat antworten
  #15 (permalink)  
Alt 29-11-2006, 15:28
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.766
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
btw: $query ist keine anfrage an die db sondern nur ein string, also "or die" weg.
hast du noch nicht gemacht! und vor dem or bitte überall ein leerzeichen.

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
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

10 Gründe, warum das Todesstern-Projekt gescheitert ist
10 Gründe, warum das Todesstern-Projekt gescheitert istDie Todesstern-Projekte sind spektakulär gescheitert. Lernen Sie von den Fehlern des Imperiums und bewahren Sie Ihre Projekte davor, der dunklen Seite der Macht zu verfallen!

24.11.2020 | Berni

Projektmanagement-Grundlagen Was ist ein PMO?
Projektmanagement-Grundlagen Was ist ein PMO?In unserer Infografik erfahrt ihr es.

02.11.2020 | Berni


 

Aktuelle PHP Scripte

ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script ansehen ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder

21.10.2020 Berni | Kategorie: PHP/ Anzeigenmarkt
Sendeplan Script inkl. Wunsch- und Grußbox + Kick-System + Bewerbungssystem

Das professionelle Sendeplan PHP Script inkl. Wunsch- und Grußbox + Kick-System für dein Webradio. Der übersichtliche Sendeplan bietet deinen Moderatoren und Zuhörern die perfekte Übersicht der aktuellen Shows! Du kannst nicht nur Sendungen eintragen, s

20.10.2020 drcomputer | Kategorie: PHP/ Web Radio
Newsmanager 2

Der Newsmanager 2 ist sehr Vielfältig und kann News schreiben, Newsletter versenden und RSS Feeds in einem erzeugen.

20.10.2020 Stephan_1972 | Kategorie: PHP/ News
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:32 Uhr.