php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.08.2004, 21:26  
Gast
 
Beiträge: n/a
Standard Problem in formularen mit sprachausgabe

Hallo,
ich habe folgendes problem:
Ich habe mir eine sprachdatei gebastelt in dieser sind die variablen mit den namen ausgelagert, sodas ich mehrere sprachen einsetzen kann.
es klappt alles wunderbar bis auf ein formular wo ich user sortieren möchte.
wenn ich dort meine Variablken einsetze gibt er mir folgnde meldung aus:
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\mpl\newsletter-521\newsletter\admin\u_edit.php on line 21

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\mpl\newsletter-521\newsletter\admin\u_edit.php on line 27
Zur info: u_edit ist der Name dieser Datei.
Ohne die Variablen gehts, also wenn ich die namen direkt reinschreibe.
Ich kann es nicht nachvollziehen, womit der Fehler im Zusammenhang steht.
Ich weiß, es ist ne lange datei aber ich nehme sie mal ganz rein in der Hoffnung das mir einer helfen kann das Problem zu lösen.
Danke
Code:
<?php

if($HTTP_SESSION_VARS[loggedin]) {
include($cfg[includeDir]."/headers/user_edit.php");
include($other."/mysql.php");

if(!isset($seite)) 			$seite=0;
if(!isset($orderclause1))	$orderclause1="ORDER BY email";
if(!isset($orderclause2))	$orderclause2=" ASC";
if(!isset($whereclause))	$whereclause="";

$start=(int)$seite*20;

$query=stripslashes("SELECT * FROM ".$cfg[dbpre]."user $whereclause $orderclause1$orderclause2 LIMIT $start, 20");
$dbres=@mysql_query($query) or error(mysql_error());
$dbres2=@mysql_query(stripslashes("SELECT count(id) FROM ".$cfg[dbpre]."user $whereclause $orderclause1$orderclause2"));

$dbres2=mysql_fetch_array($dbres2);
$anzahl=$dbres2[0];
@mysql_close($conn);
#echo $query


if(mysql_num_rows($dbres) < 1)
{
  echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">
			  <tr><td></td></tr>
			  <tr><td><h3>$lang[notposs]</h3></td></tr>
			  <tr><td></td></tr>
			 <tr><td>$lang[nousers]</td></tr>
			 </table>";
}
else
{

  
  
  // liest die Anzahl der Abonenten als Zahl aus
include($other."/mysql.php");
$dbusar=@mysql_query("SELECT count(id) AS num FROM ".$cfg[dbpre]."user WHERE acc='y'") or error(mysql_error());
$usars=@mysql_fetch_array($dbusar);


  // Ausgabe ab hier

if($error=="") {

?>



						<table width="100%" border="0" cellspacing="2" cellpadding="2" align="center" class="codebox" style="-moz-border-radius: .3em .3em .3em .3em;">
							 <form action="<?=$PHP_SELF."?".SID."&s=u_edit&seite=$seite"?>" method="post">
						    <tr>
						      <td class="inside_codebox"><select name="whereclause">
						          <option class="search" value=""><?=$lang[usarsorta]?></option>
						          <option class="search" value="WHERE acc='y'"><?=$lang[usarsortb]?></option>
						          <option class="search" value="WHERE acc='n'"><?=$lang[usarsortc]?></option>
						        </select></td>
						      <td class="inside_codebox"><select class="search" name="orderclause1">
						          <option class="search" value="ORDER BY name"><?=$lang[usarsortd]?></option>
						          <option class="search" value="ORDER BY email"><?=$lang[usarsorte]?></option>
						        </select></td>
						      <td class="inside_codebox"><select class="search" name="orderclause2">
						          <option class="search" value="ASC"><?=$lang[usarsortf]?></option>
						          <option class="search" value="DESC"><?=$lang[usarsortg]?></option>
						        </select></td>
						
						      <td class="inside_codebox"><input name="submit" type="submit"  class="sbutt" value="Go"></td>
						
							  </tr></form>
							  </table>

    <?echo " 
	 
	
			<script language=\"JavaScript\" type=\"text/javascript\">
				<!--
				function ckeck_uncheck_all() {
				        var frm = document.editnews;
				        for (var i=0;i<frm.elements.length;i++) {
				                var elmnt = frm.elements[i];
				                if (elmnt.type==\"checkbox\") {
				                        if(frm.master_box.checked == true){ elmnt.checked=true; }
				            else{ elmnt.checked=false; }
				                }
				        }
				        if(frm.master_box.checked == true){ frm.master_box.checked = true; }
				    else{ frm.master_box.checked = false; }
				}
				-->
			</script>
				   <table align=\"right\">
	   <tr><td>$lang[site]: </td>";
       for($i=0;$i<ceil($anzahl/20);$i++) {
         if($seite == $i) {
            $ausgabe=$i+1;
            echo " <td class=\"alert\"><u>$ausgabe</u></td>";
			echo " <td>|</td>";
         } else {
            $ausgabe=$i+1;
            echo " <td><a href=\"admincenter.php?".SID."&s=u_edit&seite=$i&orderclause1=".stripslashes($orderclause1)."&orderclause2=".stripslashes($orderclause2)."&whereclause=".stripslashes($whereclause)."\">$ausgabe</a></td>";
			echo " <td>|</td>";
			}
       }
	   echo"</tr></table>";
	echo"$lang[abonents] $usars[num]


	<table width=\"630\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">
	<form action=\"'.$PHP_SELF.'?'.SID.'&s=u_edit2&act=del\" method=\"post\" name=\"editnews\" onSubmit=\"return confirm('$lang[usarskill]')\">
	 <tr>
	   <td width=\"266\" class=\"rowhead\">$lang[umail]</td>
	   <td width=\"262\" class=\"rowhead\">$lang[uname]</td>
	   <td width=\"50\" class=\"rowhead\" align=\"center\" >$lang[ustatus]</td>
	   <td colspan=\"2\" class=\"rowhead\">$lang[options]</td>
	
	 </tr>";
	   while($row=mysql_fetch_array($dbres,MYSQL_ASSOC)) {

            $output="<font class=\"mini\">All</font>";
            if($row[cat] != "all") {
                  $cat=explode("|",$row[cat]);
                  $output="";
                  for($i=1;$i<count($cat)-1;$i++) {
                        $output.="<font class=\"mini\">".$categories["id".$cat[$i]][name].", </font>";
                  }
				  
            }
            
  $acc=($row[acc]=="y")? "$lang[aktiv]":"<font class=alert>$lang[inaktiv]</font>";
	   

    echo "
		<tr>
			<td class=\"row\" valign=\"top\">$row[email]</td>
			<td class=\"row\" valign=\"top\">$row[name]</td>
			<td class=\"row\" valign=\"top\" align=\"center\">$acc</td>
			<td width=\"26\" valign=\"middle\" align=\"center\"><a href=\"".$PHP_SELF."?".SID."&s=u_edit2&act=chg&id=".$row[id]."\"><img src=\"../img/edit.gif\" width=\"22\" height=\"16\" title=\"$lang[editthis]: $row[email] \" border=\"0\"></a></td>
			<td width=\"26\" valign=\"top\" align=\"right\"><input class=\"box\"type=\"checkbox\" title=\"$lang[killthis]: $row[email] \" name=\"deli[]\" value=\"$row[id]\"></td>
		</tr>";  }
       echo "<tr>
		   <td colspan=2>
<input type=\"submit\"  class=\"butt\" value=\"$lang[run]\"></td>
		   <td align=\"right\" colspan=\"2\">$lang[markall]</td>
		   <td align=\"right\"><input style=\"border: 0px; background:transparent;\" type=checkbox class=\"box\" name=master_box title=\"$lang[markall2]\" onclick=\"javascript:ckeck_uncheck_all()\"></td>
	   	   </tr>
		   </form>
	   </table>
	   

	   <table align=\"right\">
	   <tr><td>$lang[site]: </td>";
       for($i=0;$i<ceil($anzahl/20);$i++) {
         if($seite == $i) {
            $ausgabe=$i+1;
            echo " <td class=\"alert\"><u>$ausgabe</u></td>";
			echo " <td>|</td>";
         } else {
            $ausgabe=$i+1;
            echo " <td><a href=\"admincenter.php?".SID."&s=u_edit&seite=$i&orderclause1=".stripslashes($orderclause1)."&orderclause2=".stripslashes($orderclause2)."&whereclause=".stripslashes($whereclause)."\">$ausgabe</a></td>";
			echo " <td>|</td>";
         }
       }
	   echo"</tr></table>";
       mysql_free_result($dbres);
} else {
      echo $lang[follErr].": ".$error;
		}
	}

} else {
  echo "$lang[noenter]";
}
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.08.2004, 22:05  
Gast
 
Beiträge: n/a
Standard

Zitat:
$dbres=@mysql_query($query) or error(mysql_error());
$dbres2=@mysql_query(stripslashes("SELECT count(id) FROM ".$cfg[dbpre]."user $whereclause $orderclause1$orderclause2"));
Vielleicht reicht es schon, wenn Du bei sämtlichen mysql_query()-Aufrufen or die(mysql_error()) verwendest, um den Fehler zu finden.
 
Alt 03.08.2004, 22:14  
Gast
 
Beiträge: n/a
Standard

ich probiers mal
danke
 
Alt 03.08.2004, 22:55  
Gast
 
Beiträge: n/a
Standard

hat auch nicht geholfen.... grübel weiter
 
Alt 03.08.2004, 23:16  
Gast
 
Beiträge: n/a
Standard

ich habe den fehler gefunden,
zwei variablen klebten aneinander ohne leerzeichen ( schäm ...)
 
Alt 03.08.2004, 23:31  
Gast
 
Beiträge: n/a
Standard

das richtige lösungsmittel machts *g*
 
Alt 03.08.2004, 23:34  
Gast
 
Beiträge: n/a
Standard

löl
 
 


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
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Problem bei Formularen mit vielen Textfeldern PHP Tipps 2006 5 26.05.2006 03:14
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit Formularen seit register_globals=off PHP Tipps 2005-2 28 22.08.2005 16:35
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sprachausgabe php, sprachausgabe per php, php sprachausgabe, php script für sprachausgebe

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:50 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.