mysql_fetch_assoc(): supplied argument...

prada

Mitglied
wo liegt der fehler drin? :(
hab in der suche auch nix konstruktives gefunden.


PHP:
 mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in

vielen dank.
grüsse.
 
PHP:
 $a = $_GET[change];

   $result = mysql_query("SELECT * FROM lager WHERE lager_id = $a"); 

	 while ($row = mysql_fetch_assoc($result)) 

		{ 

			$details = nl2br($row['changes']);

hier drin sei der fehler. jedoch hats früher auch geklappt. jetzt nicht mehr. habt ihr eine idee?
 
1. Groß-/Kleinschreibung beachten, siehe Netiquette.
2. Probier's mal hiermit:
PHP:
$a = intval($_GET['change']);

$result = mysql_query('SELECT * FROM `lager` WHERE `lager_id` = \''.$a.'\'');
 
PHP:
  $a = intval($_GET['change']);
 
 $result = mysql_query('SELECT * FROM `lager` WHERE `lager_id` = \''.$a.'\'); 
 
 	 while ($row = mysql_fetch_assoc($result)) 
 
 		{ 
 
 
    echo " 
    
    
    
    <meta HTTP-EQUIV=refresh content=0;url=lager_aend.php>
   
 <table width='600'  border='0' align='center'>

In der letzten Zeile gibt er mir jetzt einen Parse Error aus.
?! strange...

dennoch vielen dank.
 
Nein, nicht "strange", sondern ganz klar... da fehlt ein schließendes Hochkomma in der Zeile mit dem mysql_query(). Da hättest du aber auch selber draufkommen können... :rolleyes:
 
Ja, schöner Quelltext, und? Da sind Fehler drin, die mit dem von mir geschriebenen Code überhaupt nichts zu tun haben.

Aber weil ich heut meinen sozialen Tag hab...
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>


<body bgcolor="#dfdfdf">

<?php

require('../includes/variables.php');
require('../includes/dbconnect.php');

if (isset($_GET['edit']))

    {
        if

(isset($_POST['submit']))

        {
    
            $model = strip_tags($_POST['model']);
            $preis = strip_tags($_POST['preis']);
            $anzahl = strip_tags($_POST['anzahl']);

mysql_query
("UPDATE lager SET
model = '$_POST[model]',
preis = '$_POST[preis]',
anzahl ='$_POST[anzahl]'
WHERE lager_id = $_GET[edit]");

            }
        }



  $a = intval($_GET['change']);

$result = mysql_query('SELECT * FROM `lager` WHERE `lager_id` = \''.$a.'\'');

     while ($row = mysql_fetch_assoc($result))

        {


    echo "    
    
<table width=600 border=0 align=center>
   <tr>
    <td valign=\"top\"><table width=\"100%\" border=\"0\">
        <tr>
          <td>Editieren </td>
          <td><div align=\"right\"><a href=\"index.php\"><strong>zur&uuml;ck</strong></a></div></td>
        </tr>
      </table>
      <br>
    <br>
    <br>
    <br>
    <table width=\"100%\"  border=\"0\">
      <tr>
        <td width=\"28%\"><strong>Model</strong></td>
        <td width=\"29%\"><strong>Preis</strong></td>
        <td width=\"24%\"><strong>Anzahl</strong></td>
        <td width=\"19%\">&nbsp;</td>
      </tr>
    </table>
    <br>
    <br>
    <br>
<form action=lager_aend.php?edit=$_GET[edit] method=post>
    <table width=\"100%\"  border=\"0\">
      <tr>
        <td width=\"28%\"><input type=text name=model size=30 maxlength=100 style=\"border: 1px solid #333333;\" value={$row[model]}></td>
        <td width=\"29%\"><input type=text name=model size=30 maxlength=100 style=\"border: 1px solid #333333;\" value={$row[preis]}> </td>
        <td width=\"23%\"><input type=text name=model size=30 maxlength=100 style=\"border: 1px solid #333333;\" value={$row[anzahl]}>></td>
        <td width=\"20%\"><input type=\"submit\" name=\"submit\" value=\"Edit\"></td>
      </tr>
      <tr>
      <td height=\"17\" colspan=\"4\"><hr></td>
      </tr>
    </table></form>
    </td>
   </tr>
</table>";
}

?>

</BODY>
</HTML>
Hab mal nur die Anführungszeichenfehler beseitigt, für den Rest übernehme ich keine Garantie...
 
Zurück