Problem beim Anzeigen eines datensatzes

Spacecrack

Grünschnabel
ich habe [mal wieder ] 2 dateien die erste zeigt alle Tabelleneinträge mit dieser wählt man den datenstz aus der wird weiter gegeben so das amn den datensatz ändern kann...

Code:
<?php
include 'config2.php'

if ($auswahl)
{
	
	$db = mysql_connect($host, $user, $password);

	$sqlab ="select * from $tabelle WHERE";
	$sqlab .="id=$auswahl";
	$res = mysql_db_query($dbname, $sqlab);

	$altid = mysql_result($res, 0, "id");
	$altalli = mysql_result($res, 0, "alli");
	$altname = mysql_result($res, 0, "name");
	$altstatus = mysql_result($res, 0, "status");
	$alticq = mysql_result($res, 0, "icq");
	echo "Führen Sie die Änderungen durch,<p>";
	echo "betätigen Sie anschließend den Button<p>";
	echo "<form action = 'uf16c.php' method = 'post'>";
	
	echo "<input name='neuid' value='$auswahl'> ID<p>";
	echo "<input name='neualli' value='$altalli'> Allli<p>";
	echo "<input name='neuname' value='$altname'> Name<p>";
	echo "<input name='neustatus' value='$altstatus'> Satus<p>";
	echo "<input name='neuicq' value='$alticq'> ICQ Nummer<p>";
	echo "<input type='submit' ";
	echo "value='Änderungen in Datenbank speichern'><p>";
	echo "<input type='reset'>";
	echo "</form>";
	
	mysql_close($db);
}
else
echo "Es wurde kein Datensatz ausgewählt<p>";
?>
 
Hi,

versuch es doch mal so:

PHP:
<?php
include("config2.php");

if ($auswahl)
{
	
	$db = mysql_connect($host, $user, $password);

	$sqlab = mysql_query("SELECT * FROM $tabelle WHERE id='$auswahl'");

	while($ausgabe = mysql_fetch_array($sqlab)) {
		$altid = $ausgabe[altid];
		$altalli = $ausgabe[altalli];
		$altname = $ausgabe[altname];
		$altstatus = $ausgabe[altstatus];
		$alticq = $ausgabe[alticq];

		echo "Führen Sie die Änderungen durch,<p>";
		echo "betätigen Sie anschließend den Button<p>";
		echo "<form action = 'uf16c.php' method = 'post'>";
	
		echo "<input name='neuid' value='$auswahl'> ID<p>";
		echo "<input name='neualli' value='$altalli'> Allli<p>";
		echo "<input name='neuname' value='$altname'> Name<p>";
		echo "<input name='neustatus' value='$altstatus'> Satus<p>";
		echo "<input name='neuicq' value='$alticq'> ICQ Nummer<p>";
		echo "<input type='submit' value='Änderungen in Datenbank speichern'><p>";
		echo "<input type='reset'>";
		echo "</form>";
	}
	
	mysql_close($db);
}
else
echo "Es wurde kein Datensatz ausgewählt<p>";
?>

Mfg Shorty
 
danke shcön auf jedenfall komm ich schonmal weiter als am anfang nur hab ich jetzt ein klaeines prob das heisst "mysql_fetch_array(): supplied argument is not a valid MySQL result resource in"
 
Die Indexe müssen natürlich mit einem Hochkomma umschlossen sein:

PHP:
$altid = $ausgabe['altid'];
 
PHP:
<?php 
include("config2.php"); 

if ($auswahl) 
{ 
     
    $db = mysql_connect($host, $user, $password); 
    // DB selektieren
    mysql_select_db('meineDB', $db);
    
    $sqlab = mysql_query("SELECT * FROM $tabelle WHERE id='$auswahl'"); 

    while($ausgabe = mysql_fetch_array($sqlab)) { 
        $altid = $ausgabe[altid]; 
        $altalli = $ausgabe[altalli]; 
        $altname = $ausgabe[altname]; 
        $altstatus = $ausgabe[altstatus]; 
        $alticq = $ausgabe[alticq]; 

        echo "Führen Sie die Änderungen durch,<p>"; 
        echo "betätigen Sie anschließend den Button<p>"; 
        echo "<form action = 'uf16c.php' method = 'post'>"; 
     
        echo "<input name='neuid' value='$auswahl'> ID<p>"; 
        echo "<input name='neualli' value='$altalli'> Allli<p>"; 
        echo "<input name='neuname' value='$altname'> Name<p>"; 
        echo "<input name='neustatus' value='$altstatus'> Satus<p>"; 
        echo "<input name='neuicq' value='$alticq'> ICQ Nummer<p>"; 
        echo "<input type='submit' value='Änderungen in Datenbank speichern'><p>"; 
        echo "<input type='reset'>"; 
        echo "</form>"; 
    } 
     
    mysql_close($db); 
} 
else 
echo "Es wurde kein Datensatz ausgewählt<p>"; 
?>
 
ich verzweifel langsam an dem code hab alle nach geprüft was mir eingefallen ist aber der fehler kommt immer noch ....hat manchmla jemand noch ne idee? danke spacecrack
 
DB selektiert? Ist das Query richtig? Global Setting off oder on? Mach mal noch zu Beginn ein $auswahl = $_POST['auswahl']; und dann prüfe mal die Abfrage ob die stimmt...Gibt die Abfrage mal aus und probiere sie dann 1:1 so im PHPMyAdmin oder in der Konsole...Muss schon gehen so...
 
oky jetzt gehtz ;) viele dank trotzdem weis ich nicht was ich grade geändert habe :/ naja egal hauptsache es funktioniert

also vielen dank nochmal
spacecrack
 
Zuletzt bearbeitet:
Zurück