php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2011, 14:52  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Bombe123 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Warning: mysql_fetch_array() expects parameter 1....

Hallo

ich hab ein Problem und zwar wird bei diesem Script eine Fehlermeldeung angezeigt.Bin für jede Hilfe Dankbar.

MfG Bombe123

PHP-Code:
<?php
$userid 
mysql_query("SELECT ID FROM user WHERE kennung='".session_id()."' ");
$id mysql_fetch_array($userid);

$result mysql_query("SELECT * FROM `messages` WHERE userid='".$id['ID']."' ORDER BY `messages`.`ID` DESC ");
$num mysql_num_rows($result);
?>
Fehler
Code:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\digifight\Nachricht.php on line 66
Line 66
Code:
$id = mysql_fetch_array($userid);
Bombe123 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.12.2011, 15:14  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Gibt es doch schon tausend Threads zu

http://www.php.de/wiki-php/index.php/Debugging:SQL
chorn ist offline   Mit Zitat antworten
Alt 28.12.2011, 15:20  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Bombe123 befindet sich auf einem aufstrebenden Ast
Standard

Ich verstehe immer noch nicht was ich nun tun soll...
Ist der Fehler bei XAMPP oder beim Script?

Mfg Bombe123

Geändert von Bombe123 (28.12.2011 um 15:33 Uhr).
Bombe123 ist offline   Mit Zitat antworten
Alt 28.12.2011, 15:34  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Öhm.. schon versucht den Link con chorn oben zu lesen und verstehen?

http://www.php.de/wiki-php/index.php...ehler_ausgeben

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 28.12.2011, 15:34  
Erfahrener Benutzer
 
Benutzerbild von Delirius
 
Registriert seit: 07.07.2009
Beiträge: 215
PHP-Kenntnisse:
Anfänger
Delirius wird schon bald berühmt werden
Standard Warning: mysql_fetch_array() expects parameter 1....

Hallo!
Zitat:
Zitat von Bombe123
Ich verstehe immer noch nicht was ich nun tun soll...
Nimm´ dir doch bitte den von chorn geposteten Link zur Brust und lies dir den Artikel durch. Darin wird doch dann klar, wo der Fehler liegt.

- Lass Dir Fehler ausgeben
- Lass Dir die Query ausgeben
__________________
LG Delirius

Ein Ring Sie zu knechten...
Delirius ist offline   Mit Zitat antworten
Alt 28.12.2011, 15:41  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Bombe123 befindet sich auf einem aufstrebenden Ast
Standard

So nun hab ich den Fehler gefunden "No database selected".
Aber eine database ich ausgewählt:
PHP-Code:
<?php
class db extends db_mysql
{
PROTECTED 
$db_user    ='root';
PROTECTED 
$db_pass    ='';
PROTECTED 
$db_server  ='localhost';

PUBLIC function 
__construct($datenbank 'digifight')
{
parent::__construct($datenbank);
}

}
?>
MfG Bomber123
Bombe123 ist offline   Mit Zitat antworten
Alt 28.12.2011, 15:57  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

In einer Klasse, die wir nicht kennen und die ggf. gar nichts macht. Wozu benutzt du überhaupt eine db-Klasse, wenn du sie bei deinen Queries gar nicht verwendest?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 28.12.2011, 15:58  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Wo?
Du rufst den Konstruktor von db_mysql auf und übergibst den DB Name als Argument. Aber was macht der damit?
Bist Du dir sicher das diese Klasse (warum verwendest du die hier überhaupt?) so funktioniert?

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 28.12.2011, 16:14  
Neuer Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
Bombe123 befindet sich auf einem aufstrebenden Ast
Standard

Ich poste mal das komplette Script hoffe ihr könnt mir daraus was sagen...
PHP-Code:
<?php
session_start
();
?>
<?php
class db_mysql
{
PROTECTED 
$db_user;
PROTECTED 
$db_pass;
PROTECTED 
$db_server;

PROTECTED 
$insert_id;
PROTECTED 
$affected_rows;
PROTECTED 
$num_rows;

PROTECTED STATIC 
$con;
PROTECTED STATIC 
$queries;
PROTECTED STATIC 
$verbindungen;

PUBLIC function 
__construct($datenbank)
{
if(!
is_resource(self::$con))
  {
  
self::$con mysql_connect
        
($this->db_server,$this->db_user,$this->db_pass);
  ++
self::$verbindungen;
  }
  
mysql_select_db($datenbankself::$con)
  OR die(
'Verbindung zur Datenbank fehlgeschlagen!');
}
PUBLIC function 
prepare($var)
{
return 
mysql_real_escape_string($var);
}
Public function 
execute($sql)
{
++
self::$queries;
$erg mysql_query($sqlself::$con);
mysql_error();
$this->affected_rows mysql_affected_rows(self::$con);
$this->num_rows = @mysql_num_rows($erg);
if(
$this->num_rows)
  {
  
$i=1;
  while(
$array[$i] = mysql_fetch_assoc($erg)) {++$i;}
  
mysql_free_result($erg);
  unset(
$array[$i]);
  return 
$array;
  }
$this->insert_id mysql_insert_id(self::$con);
return 
true;
}
PUBLIC function 
insert_id()
{
return 
$this->insert_id;
}
PUBLIC function 
affected_rows()
{
return 
$this->affected_rows;
}
PUBLIC function 
num_rows()
{
return 
$this->num_rows;
}
PUBLIC function 
queries()
{
return 
self::$queries;
}
PUBLIC function 
verbindungen()
{
return 
self::$verbindungen;
}
}
//Ende Klasse
?>
<?php
class db extends db_mysql
{
PROTECTED 
$db_user    ='root';
PROTECTED 
$db_pass    ='';
PROTECTED 
$db_server  ='localhost';

PUBLIC function 
__construct($datenbank 'digifight')
{
parent::__construct($datenbank);
}

}
?>
<html>
<head>
<title>Nachricht|digifight</title>
</head>
<body>
<fieldset>
<legend>
<?php
$userid 
mysql_query("SELECT ID FROM user WHERE kennung='".session_id()."' ") or die (mysql_error());
$id mysql_fetch_array($userid);

$result mysql_query("SELECT * FROM `messages` WHERE userid='".$id['ID']."' ORDER BY `messages`.`ID` DESC ");
$num mysql_num_rows($result);
?>
<b><?php echo $num?> Nachricht(en) von 30</b></legend>
<div width="490">
<div align="left"><a href="newmessage.php">Neue Nachricht</a></div>
<div align="right"><a href="deletemessage.php">Alle Nachrichten löschen</a></div>
</div>
<fieldset>
<legend><b>Nachrichten</b></legend>
<table border="0" width="600" bgcolor="#B5B5B5"><tr><td width="25%" bgcolor="white"><font size="2"><center>Absender</center></font></td><td width="45%" bgcolor="white"><font size="2"><center>Betreff</center></font></td><td width="15%" ></td><td width="15%" ></td></tr>
<?php
while ($line mysql_fetch_array($result)) {
$color = ($color=="D4D4D4") ? "C2C2C2""D4D4D4";
?>
<tr>
<td width="30%" align="center" bgcolor="<?php echo $color?>" ><font size="2"><a href="anzeigen.php?username=<?php echo $line['von'];?>"<?php if($line['gelesen'] == 1) {echo " style=\"font-weight: bold;\"";} ?>><?php echo $line['von']; ?></a></font></td>
<td width="60%" align="center" bgcolor="<?php echo $color?>" ><font size="2"><a href="nachricht_anzeigen.php?ID=<?php echo $line['ID']; ?>"<?php if($line['gelesen'] == 1) {echo " style=\"font-weight: bold;\"";} ?>><?php echo $line['betreff']; ?></a></font></td>
<td width="10%" align="center" bgcolor="green"><font size="2"><a href="nachricht_anzeigen.php?ID=<?php echo $line['ID']; ?>"<?php if($line['gelesen'] == 1) {echo " style=\"font-weight: bold;\"";} ?>>lesen</a></font><br/></td>
<td width="10%" align="center" bgcolor="red"><font size="2"><a href="deletemessage.php?ID=<?php echo $line['ID']; ?>"<?php if($line['gelesen'] == 1) {echo " style=\"font-weight: bold;\"";} ?>>löschen</a></font><br/></td>
<?php
}
?>
</table>
</fieldset>
</fieldset>
</body>
</html>
Bombe123 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysqli_query() expects parameter 1 to be mysqli - warning Jinjo52 PHP Einsteiger 3 24.09.2011 14:58
PHP Script funktioniert nicht mehr. PhvK PHP Einsteiger 33 30.08.2011 08:59
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given KohLix3 PHP Tipps 2010 17 06.11.2010 11:21
[Erledigt] expects parameter 1 to be resource Soulstormer PHP Tipps 2010 9 07.10.2010 18:24
Problem mit einem PHP Script distanzcheck PHP Tipps 2010 4 31.01.2010 17:28
[Erledigt] dynamischen signatur zeigt fehler &quot;grafik kann nicht angezeigt werden&quot; an steive PHP Tipps 2009 33 12.11.2009 11:31
[Erledigt] Warning: mysql_result() expects parameter 1 to be resource, boolean given FloRic Datenbanken 8 19.10.2009 20:15
[Erledigt] DOMDocument expects at least 1 parameter... iXtends PHP Tipps 2009 3 30.07.2009 21:01
[Erledigt] PHP -&gt; Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Suche Programmierer, Designer, Schreiber... blinkster.de Beitragsarchiv 76 14.08.2005 18:31
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
ShowIt_V1.8.14 PHP Tipps 2005 1 23.03.2005 19:13
PEAR::DB, sqlite_query() expects parameter 1 to be resource ve.ru PHP-Fortgeschrittene 13 13.02.2005 17:02
Counter zeigt nach ca. 2-3 Stunden fehler an PHP Tipps 2004 2 26.08.2004 20:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql_fetch_array() expects parameter 1 to be resource, boolean given in, warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in, mysql_fetch_array() expects parameter 1 to be resource, boolean given, mysql_fetch_array() expects parameter 1 to be resource, warning: mysql_fetch_array() expects parameter 1, warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given, warning: mysql_fetch_array() expects parameter, warning mysql_fetch_assoc expects parameter 1 to be resource boolean given in, warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in, warning mysql_fetch_array expects parameter 1 to be resource boolean given, warning: mysql_fetch_array() expects parameter 1 to be resource, warning: mysql_num_rows() expects parameter 1 to be resource keine sonderzeichen, warning mysql_fetch_array expects parameter 1, mysql_fetch_array() expects parameter 1 to be resource, boolean given create, mysql_fetch_array expects parameter 1 to be resource, \id=\ & intext:\warning: mysql_fetch_array(), warning mysql_fetch_array expects parameter 1 to be resource boolean given in, arning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum