Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Abfrage einzelner Felder einer Datenbank

hallo,
bin noch anfänger in PHP arbeite erst ein paar Tage daran.

Ich habe ein kleiens Probelm ich hab ne Datenbank in phpMyAdmin erstellt (Auflistung mehrerer PC´s mit Eigenschaften, also z.B. CPU, Mainboard, RAM usw. ist auch nicht so wichitg) und hab dazu jetzt auch schon ne site in php geschrieben, dass ich in einem Browser sehen kann was ich für PC´s in die Datenbank schon eingetragen habe. Eine Site um neue Eintrege in die Datenbank zu machen hab ich auch schon. Doch jetzt benötige ich eine Site mit Behfehlen mit der ich auf die Einzelnen Felder zugreifen kann. z.B. ich möchte den PC angezeigt bekommen mit 1024RAM. oder so das soll dann sozusagen die Datenbank nach diesen 1024RAM durchsuchen und mir zeigen welche/r PC(s) das besitz(t)/en

hoffe ich hab mich klar ausgedrückt. bei unverstädnlichkeit einfach fragen.

Ich freu mich auf jede Antwort
Danke schon mal.

Hier gehts zum Orginal Eintrag "Abfrage einzelner Felder einer Datenbank" im Forum

Antworten

So ungefähr sieht der SQL-Befehl dazu aus:

SELECT pc,ram,dieses,jenes FROM tabelle WHERE ram='1024'

Bzw. flexibler:

SELECT pc,ram,dieses,jenes FROM tabelle WHERE ram='$irgendwas'


2.

danke aber das meinte ich nicht so ganz das ist ja ein sql-Befehl den ich in phpMyAdmin eingebe das wusste ich schon und dort ist das ja einfach. oder???

Ich möchte aber einen Befehl in meinen PHP Editor eingeben um in einem Browser auf die speziellen Felder zu greifen zu können der einen Datenbank die in phpMyAdmin liegt.


3.

[doc]mysql_connect,mysql_select_db,mysql_query,mysql_fetch_array[/doc]


4.

hmm nein das ist auch nicht so ganz das was ich wollte aber danke für die mühe


5.

ICH BENÖTIGE SOWAS ÄHNLICHES

<?php

include("../cgi-bin/zugriff.inc.php");
if (isset($_POST['submit'])) {
if (empty($_POST['SerienNr'])) {
echo "<p>Bitte <b>SerienNr</b> angeben!</p>";
} else if (strlen($_POST['PCNr'])<3) {
echo "<p>Der Name muss mindedestens <b>3</b> Zeichen lang sein!</p>";
} else {
$sql = "INSERT INTO hardwaresoftware (SerienNr, PCNr,
NotebookNr, Computername, Benutzer, Standort, Mainboard, CPU,
RAM, Grafikkarte, Festplatte1, Festplatte2, Laufwerke, OS,
Kaufdatum, Kaufwert, Monitor, Monitorpreis, ServicePack,
Software, Sonstgies )
VALUES ('$_POST[SerienNr]', '$_POST[PCNr]', '$_POST[NotebookNr]',
'$_POST[Computername]', '$_POST[Benutzer]', '$_POST[Standort]',
'$_POST[Mainboard]', '$_POST[CPU]', '$_POST[RAM]', '$_POST[Grafikkarte]',
'$_POST[Festplatte1]', '$_POST[Festplatte2]', '$_POST[Laufwerke]', '$_POST[OS]',
'$_POST[Kaufdatum]', '$_POST[Kaufwert]', '$_POST[Monitor]', '$_POST[Monitorpreis]',
'$_POST[ServicePack]', '$_POST[Software]',
'$_POST[Sonstgies]')";
$result = mysql_query($sql);
if ($result) {
echo "<p>Dateneingabe erfolgreich!</p>";
} else {
echo "<p>Dateneingabe <b>nicht</b> erfolgreich!</p>";
}
}
echo "[ <a href='javascript:history.back()'>Zurück</a> ] -
[ <a href='$_SERVER[PHP_SELF]'>Neuen Datensatz eintragen<a/> ]";
} else {
$sql2 = "SELECT * FROM hardwaresoftware";
$result2 = mysql_query($sql2);
$katfeld = "";
while ($row = mysql_fetch_assoc($result2)) {
$katfeld .= "<option value='$row[SerienNr]'>$row[Sonstiges]
</option>\n";
}
echo <<<FORMULAR
<form action="{$_SERVER['PHP_SELF']}" method="post">
<table>


<tr><td>SerienNr:</td><td><input type="text" name="SerienNr"></td></tr>
<tr><td>PCNr:</td><td><input type="text" name="PCNr"></td></tr>
<tr><td>NotebookNr:</td><td><input type="text" name="NotebookNr"></td></tr>
<tr><td>Computername:</td><td><input type="text" name="Computername"></td></tr>
<tr><td>Benutzer:</td><td><input type="text" name="Benutzer"></td></tr>
<tr><td>Standort:</td><td><input type="text" name="Standort"></td></tr>
<tr><td>Mainboard:</td><td><input type="text" name="Mainboard"></td></tr>
<tr><td>CPU:</td><td><input type="text" name="CPU"></td></tr>
<tr><td>RAM:</td><td><input type="text" name="RAM"></td></tr>
<tr><td>Grafikkarte:</td><td><input type="text" name="Grafikkarte"></td></tr>
<tr><td>Festplatte1:</td><td><input type="text" name="Festplatte1"></td></tr>
<tr><td>Festplatte2:</td><td><input type="text" name="Festplatte2"></td></tr>
<tr><td>Laufwerke:</td><td><input type="text" name="Laufwerke"></td></tr>
<tr><td>OS:</td><td><input type="text" name="OS"></td></tr>
<tr><td>Kaufdatum:</td><td><input type="text" name="Kaufdatum"></td></tr>
<tr><td>Kaufwert:</td><td><input type="text" name="Kaufwert"></td></tr>
<tr><td>Monitor:</td><td><input type="text" name="Monitor"></td></tr>
<tr><td>Monitorpreis:</td><td><input type="text" name="Monitorpreis"></td></tr>
<tr><td>ServicePack:</td><td><input type="text" name="ServicePack"></td></tr>
<tr><td>Software:</td><td><input type="text" name="Software"></td></tr>
<tr><td>Sonstgies:</td><td><input type="text" name="Sonstgies"></td></tr>
<tr><td></td><td><input type="submit" value="Daten eintragen"
name="submit"></td></tr>
</table>
</form>
FORMULAR;
}
mysql_close($dp);
?>




da sind jetzt ein paar felder drauf auf die ich mit einer anderen Site zugrifen kann.


6.

Irgendwie weiß ich immer noch nicht, was du nun genau willst....


7.

Zitat:
Swiftnick postete
Irgendwie weiß ich immer noch nicht, was du nun genau willst....
ok.
Es soll sowas sein nur eben dass ich auf meine bestimmten felder zugreifen kann wie schon gesagt auf CPU RAM und alle anderen die oben in der liste genannt sind

<html>

<head>
<title></title>
</head>

<body>
<h1>Eingabe</h1>
<FORM ACTION="formaus.php" METHOD="POST">
Bitte einen Namen eingeben: <INPUT NAME="einname">
<INPUT TYPE="submit">
</FORM>

<?php

echo "Sie haben $einname eingegeben. ";

?>

</body>

</html>

gebt das mal bei euch in den PHP editor bitte ein dann werdet ihr sehen das man etwas eintragen kann . So etwas brauche ich auch nur dasich dann neben an eine auswahlfunktion brauche in der ich aussuchen aknn was ich suche z.B. Ram oder so. (sind ja alle oben gennant die gebraucht werden). und dann neben an in diesem kleienn fensterchen eingebe jetzt für RAM 1024MB und dann auf suchen drücken kann und er dann meine datenbank durchsucht und alle die Pc´s findet diese RAM Zahl haben.

Ich hoffe das das jetzt einbischen besser ist sonst einfach weider fragen oder ich werds gleich mal mit der Website www.seflphp.info versuchen. ma sehn was ich da so finden kann.


8.

oder kennt jemand noch eine andere gute Website bei der man ganz gut alles mögliche über php nachgucken kann. mti beispielen


9.

Ja:
PHP.NET

http://ffm.junetz.de/members/reeg/DSP/


10.

ok danke euch allen für die mühe.

Ich hab das ganze jetzt zwar noch nicht ganz alles fertig aber ich bin stark dabei.

Also danke allen für die Hilfe.


11.

Und Du solltest unbedingt auch bei www.selfhtml.org reinschauen, insbesondere das Kapitel über "Formulare",


Hier gehts zum Orginal Eintrag "Abfrage einzelner Felder einer Datenbank" im Forum
 
phpforum.de | Impressum | Handy Bundles