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.722
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.722
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.722
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.722
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.722
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.722
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

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

ADSMAN V3 - Werbe-Manager ansehen ADSMAN V3 - Werbe-Manager

ADSMAN V3 - mehr als nur ein Bannermanager! Banner, Textanzeigen und PagePeel Manager! Mit ADSMAN PRO haben Sie die Marketinglösung für eine effektive und effiziente Werbeschaltung mit messbaren Ergebnissen. Unterstützt werden Bannerformate in beliebi

25.10.2018 virtualsystem | Kategorie: PHP/ Bannerverwaltung
PHP News und Artikel Script V2

News schreiben, verwalten, veröffentlichen. Dies ist jetzt mit dem neuen PHP News & Artikel System von virtualsystem.de noch einfacher. Die integrierte Multi-User-Funktion und der WYSIWYG-Editor (MS-Office ähnliche Bedienung) ermöglichen...

25.10.2018 virtualsystem | Kategorie: PHP/ News
Top-Side Guestbook

Gästebuch auf Textbasis (kein MySQL nötig) mit Smilies, Ip Sperre (Zeit selbst einstellbar), Spamschutz, Captcha (Code-Eingabe), BB-Code, Hitcounter, Löschfunktion, Editierfunktion, Kommentarfunktion, Kürzung langer Wörter, Seiten- bzw. Blätterfunktion, V

22.10.2018 webmaster10 | Kategorie: PHP/ Gaestebuch
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:28 Uhr.