Php mysql kírás probléma if taggel?!?!
Sziasztok!
Újabb kérdésem van!
Következő a probléma :
Nekem van egy úgymond adatlap frissítő formom:
(Itt egy részlet)
<form action="pckonfigfrissitesmysql.php" method="post">
<?php $selectedcpu = $u['CPU_nev']; ?>
Processzor: <select name="cpunev">
<?php
$link = mysqli_connect("mysql.hostinger.hu", "u402281226_teszt", "********", "u402281226_teszt");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$sql = "SELECT * FROM CPU";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_array($result)){
echo "<option"if($selectedcpu == *és ide mi kell?*){echo("selected");} ">" . $row['CPU_nev'] . "</option>";
}
mysqli_free_result($result);
} else{
echo "No records matching your query were found.";
}
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
?>
</select>
És én azt szeretném hogy ha a listán lévő cpu megegyezik a felhasználó cpu jával akkor az legyen a selected , de sehogy nem akarja kiadni a felhasználó cpu alapból a listán ... Mindig csak a legfelső elem jeleneik meg (mármint a táblából) ...
Hogy lehet??
Előre is köszönöm a segítséget és remélem érthető voltam !
Users táblában CPU??
Milyen adatbázis szerkezet ez??
Hol kérdezed le a Users táblát?
Akkor annak a tartalmát kéne összehasonlítani az itteni értékekkel...
echo "<option"if($selectedcpu == *és ide mi kell?*){echo("selected");} ">" . $row['CPU_nev'] . "</option>";
helyett
echo "<option ".$selectedcpu == $row['CPU_nev'] ? "selected" : "" . ">" . $row['CPU_nev'] . "</option>";
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!