php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.07.2005, 13:50  
Gast
 
Beiträge: n/a
Standard Problem mit auslesen

Guten Tag Leute,

ich habe ein Problem mit dem auslesen von einträgen aus einer db.

Hier erstmal der Code:
Code:
<?
$id=$_REQUEST['id'];

$sql18 = "select * from `user` where `id`='$id'";

if ( !$res_id18 = mysql_query($sql18))
    die ('Fehler! SQL Befehl ist falsch');
    
    while ($user5= mysql_fetch_array($res_id18))
    {
	  $name=$user5['name'];
	  $gruppe_user=$user5['gruppe'];
	}
	
$sql19 = "select * from `gruppen`";

if ( !$res_id19 = mysql_query($sql19))
    die ('Fehler! SQL Befehl ist falsch');
    
   while ($user6= mysql_fetch_array($res_id19))
    {
	  $gruppennamen=$user6['name'];
	  
	
	echo "
	
	<table><form name=\"user\" method=\"post\" action=\"index.php?content=acp&acp=user_update&id=$id\">
<tr><td>Name:</td><td><input type=\"text\" name=\"textfield\" value=\"$name\"></td></tr>
<tr><td>Gruppe:</td><td><select name=\"select\"><option selected>$gruppe_user</option><option>$gruppennamen</option></select></td></tr>
<tr><td><input type=\"submit\" name=\"Submit\" value=\"Abschicken\"></td></tr>
</form></table>";
}
?>
Habe ich das Formular wie hier zu sehen in der while Schleife, wird das Forumlar so oft angezeigt wie viele Einträge in der Datenbank stehen. Nehme ich das Formular aber aus der while Schleife raus, wird jeweils nur ein Eintrag angezeigt. Es geht um die Variable: $gruppennamen

Danke für eure Hilfe!

mfg
Grandis
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.07.2005, 13:55  
Gast
 
Beiträge: n/a
Standard

Wenn du den Quellcode mal in eine lesbare Form bringst, steigen deine Chancen, dass sich das jemand ansieht.

Gruß
phpfan
  Mit Zitat antworten
Alt 29.07.2005, 14:02  
Gast
 
Beiträge: n/a
Standard

Ok so vielleicht besser?

PHP-Code:
<?php
$id
=$_REQUEST['id'];

/* Hier wird wird der username gesucht */
$sql "select * from `user` where `id`='$id'";
if ( !
$res_id mysql_query($sql))
    die (
'Fehler! SQL Befehl ist falsch');
    while (
$usermysql_fetch_array($res_id))
    {
      
$name=$user['name'];
      
$gruppe_user=$user['gruppe'];
    }
    

/* Hier werden die Gruppen Namen ermittelt */
$sql2 "select * from `gruppen`";

if ( !
$res_id12 mysql_query($sql2))
    die (
'Fehler! SQL Befehl ist falsch');
    
   while (
$gruppemysql_fetch_array($res_id2))
    {
      
$gruppennamen=$gruppe['name'];
      
    
    echo 
"
    
<table>
<form name=\"user\" method=\"post\" action=\"index.php?content=acp&acp=user_update&id=$id\">

<tr><td>Name:</td><td><input type=\"text\" name=\"name\" value=\"$name\"></td></tr>

<tr><td>Gruppe:</td><td><select name=\"gruppe\"><option selected>$gruppe_user</option><option>$gruppennamen</option></select></td></tr>

<tr><td><input type=\"submit\" name=\"Submit\" value=\"Abschicken\"></td></tr>
</form>
</table>"
;
}
?>
  Mit Zitat antworten
Alt 29.07.2005, 14:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Grandis
Ok so vielleicht besser?
Vergleiche:
PHP-Code:
<?php 
  $id 
$_REQUEST['id']; 

  
/* Hier wird wird der username gesucht */ 
  
$sql "select name, gruppe from `user` where `id`='$id'"
  
  
$res_id mysql_query($sql) or die ('Fehler! SQL Befehl ist falsch'); 
  
  while (
$user mysql_fetch_array($res_id)) 
  { 
     
$name $user['name']; 
     
$gruppe_user $user['gruppe']; 
  } 

  
/* Hier werden die Gruppen Namen ermittelt */ 
  
$sql2 "select gruppe from `gruppen`"

  
$res_id12 mysql_query($sql2) or die ('Fehler! SQL Befehl ist falsch'); 
     
  while (
$gruppe mysql_fetch_array($res_id2)) 
  { 
     
$gruppennamen $gruppe['name']; 
     
     echo 
"  <table> 
              <form name='user' method='post' action='index.php?content=acp&acp=user_update&id=" 
$id ."'> 
                <tr>
                  <td>Name:</td>
                  <td><input type='text' name='name' value='" 
$name"'></td>
                </tr> 
                <tr>
                  <td>Gruppe:</td>
                  <td>
                    <select name='gruppe'>
                      <option selected>" 
$gruppe_user "</option>
                      <option>" 
$gruppennamen "</option>
                    </select>
                  </td>
                </tr> 
                <tr>
                  <td><input type='submit' name='Submit' value='Abschicken'></td>
                </tr> 
              </form> 
            </table>"

  } 
?>
Allerdings habe ich dein eigentliches Problem immer noch nicht verstanden.

Gruß
phpfan
  Mit Zitat antworten
Alt 29.07.2005, 14:32  
Gast
 
Beiträge: n/a
Standard

Ist immer noch das gleiche Problem.

Das Formular wird insgesammt 3 mal angezeigt.
  Mit Zitat antworten
Alt 29.07.2005, 14:34  
Gast
 
Beiträge: n/a
Standard

hier mal nen screen:
  Mit Zitat antworten
Alt 29.07.2005, 20:20  
Gast
 
Beiträge: n/a
Standard

so habe das problem gelöst. zwar nen bissel unschön aber es klappt nun.
hier mal der code:
PHP-Code:
<?php  
  $id 
$_REQUEST['id'];  

  
/* Hier wird wird der username gesucht */  
  
$sql "select * from `user` where `id`='$id'";  
   
  
$res_id mysql_query($sql) or die (mysql_error());  
   
  while (
$user5 mysql_fetch_array($res_id))  
  {  
     
$name $user5['name'];  
     
$gruppe_user $user5['gruppe'];  
  }  
  
 echo 
"  <table>  
              <form name='user' method='post' action='index.php?content=acp&acp=user_update&id=" 
$id ."'>  
                <tr> 
               <td>Name:</td> 
                  <td><input type='text' name='name' value='" 
$name"'></td> 
                </tr>  
                <tr> 
                  <td>Gruppe:</td> 
                  <td> 
                    <select name='gruppe'> 
                      <option selected>" 
$gruppe_user "</option>   ";
  
/* Hier werden die Gruppen Namen ermittelt */  
  
$sql20 "select name from `gruppen` where `name`!='$gruppe_user'"
 

  
$res_id20 mysql_query($sql20) or die (mysql_error());  
      
  while (
$gruppe5 mysql_fetch_array($res_id20))  
  {  
     
$gruppennamen $gruppe5['name'];  
      
    
                     echo 
" <option>" $gruppennamen"</option>"; }
                     echo 
"
                   
                    </select> 
                  </td> 
                </tr>  
                <tr> 
                  <td><input type='submit' name='Submit' value='Abschicken'></td> 
                </tr>  
              </form>  
            </table>"
;  
   
?>
  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
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem beim Auslesen von MySQL: Fehler GSJLink PHP Tipps 2006 15 02.01.2006 17:37
[Erledigt] Problem beim Auslesen von Checkbox Values PHP Tipps 2007 16 09.12.2005 09:38
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
problem beim auslesen der rechte eines verzeichnisses sysop PHP Tipps 2005-2 2 10.07.2005 23:11
Problem mit Unterordner nach Bildern auslesen PHP Tipps 2005-2 0 07.07.2005 17:57
MySQL Daten aus verknüpften Tabellen auslesen ? PHP Tipps 2005-2 2 27.06.2005 03:21
[Reguläre Ausdrücke] spezielles Problem beim Auslesen {m-d} PHP Tipps 2005 6 25.05.2005 16:22
[gelöst] komisches Problem bei auslesen aus der DB LA-Finest PHP Tipps 2005 2 10.05.2005 07:47
Problem mit auslesen von Checkboxen PHP Tipps 2005 2 08.03.2005 20:10
[Erledigt] Problem mit Verzeichnis auslesen PHP-Fortgeschrittene 7 20.10.2004 21:50
Problem beim Auslesen eines Arrays aus Sql db PHP Tipps 2004 23 24.09.2004 09:39
Problem beim Forum (Benutzer auslesen) PHP Tipps 2004 1 24.06.2004 10:05
quelltext auslesen problem??? PHP Tipps 2004 17 14.06.2004 19:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php reguläre ausdrücke gruppierung auslesen

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