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
  #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.744
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.744
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.744
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.744
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.744
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.744
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

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

jqPlot jQuery Plotting Plugin ansehen jqPlot jQuery Plotting Plugin

jqPlot ist ein plotting und charting plugin für das jQuery Javascript framework

06.11.2019 Berni | Kategorie: AJAX/ Framework
WYSIWYG Editor

WYSIWYG Editor zum Einbinden in PHP Scripte.

21.10.2019 Stephan_1972 | Kategorie: PHP/ WYSIWYG
Modelmanager

Der Modelmanager ist ein Webtool für Fotografen, kann als komplette Homepage oder als Webtool installiert werden.

10.10.2019 Stephan_1972 | Kategorie: PHP/ Bilder
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:23 Uhr.