Suche in 2 Spalten

Schlichtegroll

Grünschnabel
Hallo, bin ein Anfänger und versuche gerade ein bestehndes Script zu ändern und evtl. kann mir geholfen werden :) Also ich möchte aus einer Sql Datenbank nach Artikelnummern suchen... Die Suche funktioniert mit:

<script>
function fillData()
{
document.fortecform.key.value = '<?=$key?>';
<?php
$sql = "SELECT Description, VKinEuro FROM handel ";
$sql .= "WHERE Schluessel = '".$key."'";

$res = mysql_query($sql, $connid);
if (mysql_num_rows($res) > 0)
{
$row = mysql_fetch_array($res)
?>
document.fortecform.desc.value = '<?=$row["Description"]?>';
document.fortecform.price.value = '<?=$row["VKinEuro"]?>';
<?php
}
mysql_free_result($res);
?>

document.fortecform.key.focus();
}
</script>

Also die Spalte ( $sql .= "WHERE Schluessel = '".$key."'";) Schluessel wird durchsucht.. funktioniert auch wunderbar..

Nun möchte ich aber eine 2 Spalte mit einer neuen Artikelnummer in der Datenbank hinzufügen.. so das man mit der neuen und alten Artikelnummer den Preis und die Beschreibung erhält = 2 Artiklenummern für ein Produkt.

Verständlich ? kann mir jemand helfen ?

Gruß Christian
 
Hast Du denn schon die Datenbank um die Spalte erweitert?
Der Schlüssel ist die alte Artikelnummer oder wie?

Also wenn ich das so richtig verstanden habe und Du die Spalte in die Tabelle eingefügt hast, dann musst Du Dein select Statement nur erweitern:

$sql .= "WHERE Schluessel = '".$key."' AND Schluessel2 = '"$key2"'";

Oder habe ich Dich total falsch verstanden?

redlama
 
Hello,

nein ich denke das ist genau richtig verstanden :)

ja habe in der Datenbank eine 2 Spalte mit den neuen Artikelnummern und habe den code von redlama ausprobiert .. geht aber leider nicht :-(

muss ich hier:

document.fortecform.key.value = '<?=$key?>';


auch was ändern


vielen Dank aber schon mal redlama für die schnelle Antwort

Gruß Christian
 
klar hier deer code:

<?php
session_start();
require("host.inc");
require("captions.inc");

$connid = mysql_connect($host, $user, $password);
mysql_select_db($dbname, $connid);
?>

<html>
<head>
<link rel="stylesheet" type="text/css" href="fortec.css">
<script>
function fillData()
{
document.fortecform.key.value = '<?=$key?>';
<?php
$sql = "SELECT Description, VKinEuro FROM handel ";
$sql .= "WHERE Schluessel = '".$key."'";
$res = mysql_query($sql, $connid);
if (mysql_num_rows($res) > 0)
{
$row = mysql_fetch_array($res)
?>
document.fortecform.desc.value = '<?=$row["Description"]?>';
document.fortecform.price.value = '<?=$row["VKinEuro"]?>';
<?php
}
mysql_free_result($res);
?>

document.fortecform.key.focus();
}
</script>
</head>

<body id="bg1" onLoad="fillData()" background="../../images/artback.gif">
<!--<table width="100%">
<?php
$sql = "SELECT Description, VKinEuro FROM handel ";
$sql .= "WHERE Schluessel = '".$key."'";
$res = mysql_query($sql, $connid);
if (mysql_num_rows($res) > 0)
{
while ($row = mysql_fetch_array($res))
{
?>
<tr id="text2">
<td align="left"><a href="#" class="contentlink"><?=$row["Description"]?></a></td>
</tr>
<?php
}
}
mysql_free_result($res);

?>
</table>-->

.....

und zur sql tabelle:

Aubau:

Schluessel, Schluessel2, Vendor, Description, VKinEuro

hoffe mir kann noch geholfen werden :)
 
Weißt Du wo der Key herkommt? Also rufst Du die Seite von woanders auf und übergibst den Key? Wenn ja, wie sieht da der Code aus?
 
Nein weiß ich leider nicht, wo der her kommt.

Nein rufe die Seite nicht von woanders auf.. ist die einzige Seite.

hhmmm hoffe das hilft ? langsam am verzweifeln..

Gruß und danke Christian
 
Wie lautete denn bisher das Ergebnis, das aus der Datenbank kam?
Also Description = ...
und VKinEuro = ...
Die werden ja für einen bestimmten Schlüssel gesucht, richtig?
Oder wird das Ergebnis für alle Schlüssel angezeigt?

redlama
 

Neue Beiträge

Zurück