Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

mysqlresult Frage

Diskussion: mysqlresult Frage im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo zusammen... ich sitze gerade an einem Problem für die Schule und ich muss direkt sagen ich bin nicht ...

Antwort
Alt 03.01.07, 16:21   #1 (permalink)
 
Registriert seit: 21.10.06
weau Leistung: Facit NTK
Likes: 0
Standard mysqlresult Frage

Anzeige

Hallo zusammen... ich sitze gerade an einem Problem für die Schule und ich muss direkt sagen ich bin nicht wirklich fit in Php.
Wie dem auch sei es funktioniert :D aber ich würde gerne wissen warum oO

Hier erst einmal der Code

Code:
<?
//------------------------------------------------------------------------------------------
$satz_nr = $_POST['satz_nr'];
$aktion = $_POST['aktion'];
echo $satz_nr;

include('connection.php');
$result = mysql_query("SELECT * FROM tblMitglieder") or die(mysql_error());

$menge = mysql_num_rows($result);
$spalten= mysql_num_fields($result);

//Überschrift
echo " <h1> Es sind " . $menge . "Mitglieder vorhanden! </h1>";

//Ausgabe der Tabellen + Formular
echo '<form name="mitgliederformular" method="post" action="">';
echo '<table width="400" border="1" cellpadding="3">';

switch($aktion){
		case "|<"	: $satz_nr=0;	break;
		case "<"	: if ($satz_nr>0) $satz_nr--; break;
		case ">"	: if ($satz_nr<$menge-1) $satz_nr++; break;
		case ">|"	: $satz_nr=$menge-1; break;	
		
		case "loeschen": 
			$sqlx =	"DELETE FROM tblMitglieder WHERE ID = " . mysql_result($result,$satz_nr,0);  			
			mysql_query($sqlx) or die(mysql_error());
			if ($satz_nr==$menge-1) $satz_nr--; // nur bei letztem Datensatz!
		break; 
	
	}


for($x=0;$x<$spalten;$x++)
    {
      echo "<tr>";
	  echo "<td> " . mysql_field_name($result,$x) . "</td>";
	  echo "<td><input type='text' name='" . mysql_field_name($result,$x) . "' value='". mysql_result($result,$satz_nr,$x) ."'";
	  echo "</td>";
	  echo "</tr>";
	}

echo "<tr><td align='right'>
      <input type='submit' name='aktion' value='|<'>
	  <input type='submit' name='aktion' value='<'>
	  <input type='submit' name='aktion' value='>'>
	  <input type='submit' name='aktion' value='>|'>
	  </td>";
echo "<td>
      <input type='submit' name='aktion' value='neu'>
	  <input type='submit' name='aktion' value='speichern'>
	  <input type='submit' name='aktion' value='loeschen'>
      <input type='hidden' name='satz_nr' value='$satz_nr'> 
	  </td></tr>";
	  //name="VARIABLENNAME" value="WERT"
echo "</table>";
echo "</form>";
?>
</body>
</html>
Es geht um diese Zeile

$sqlx = "DELETE FROM tblMitglieder WHERE ID = " . mysql_result($result,$satz_nr,0);
(Ich habe das durch lauter probieren so hinbekommen)

aber warum muss ich bei mysql_result($result) was ich ja schon oben angegeben habe deklarieren?

$satz_nr ist ja die aktuelle position wo ich mich mit dem "cursor" gerade befinde
Die Null steht ja für das Feld id ;)

aber warum das $result habe ka... :(

LG,weau
weau ist offline   Mit Zitat antworten
Alt 03.01.07, 17:30   #2 (permalink)
 
Registriert seit: 22.10.05
WebSpider Leistung: Facit NTK
Likes: 0
Standard

Die Funktion mysql_result() erwartet nun mal als ersten Parameter eine MySQL Resource. Sonst wüsste die Funktion ja nicht, auf welche MySQL-Anfrage sich die Auswertung überhaupt beziehen soll. Schließlich kann es ja auch mal vorkommen, dass der Benutzer zwei Anfragen hintereinander sendet und sie erst dann auswertet. Daher muss man der Funktion mitteilen, auf welche Query man sich bezieht.
In deinem Fall eben auf die Query in Zeile 8.

WebSpider
WebSpider ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » mysqlresult Frage
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
cpu frage bluhminga Kaufberatung 18 27.01.09 16:28
frage zum con/con bug LionC (In)security allgemein 5 08.03.08 15:32
hab da mal ne frage...... lukracer111 Off topic-Zone 9 21.11.05 01:48


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61