Unire fisiere cu multiple Mysql Select intr-un fisier
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje:285
Unire fisiere cu multiple Mysql Select intr-un fisier
Salutare,
Am doua fisiere
query_select_rep_activitate.php ce contine:
Cod: Selectaţi tot
<?php
//include conexiunea la baza de date
include 'bd_cnx.php';
// Interogare SQL
$sql = "SELECT NUME, PRENUME, TIP, ID
FROM personal
WHERE TIP <> 'Inactiv'
ORDER BY NUME ASC";
// Executa interogarea si retine datele returnate
$result = $conn->query($sql);
// daca $result contine cel putin un rand
if ($result->num_rows > 0) {
// afiseaza datele din fiecare rand din $result
while($row = $result->fetch_assoc()) {
echo '<option value="'. $row["ID"].'">' . $row["NUME"]. " " . $row["PRENUME"]. '</option>';
}
} else {
echo "0 results";
}
// Se inchide conexiunea
$conn->close();
?>
si fisierul
query_select_tip_activitate ce contine:
Cod: Selectaţi tot
<?php
//include conexiunea la baza de date
include 'bd_cnx.php';
// Interogare SQL
$sql = "SELECT ACTIVITATE
FROM tip_activ_client
ORDER BY ACTIVITATE ASC";
// Executa interogarea si retine datele returnate
$result = $conn->query($sql);
// daca $result contine cel putin un rand
if ($result->num_rows > 0) {
// afiseaza datele din fiecare rand din $result
while($row = $result->fetch_assoc()) {
echo '<option value="'. $row["ACTIVITATE"].'">' . $row["ACTIVITATE"]. '</option>';
}
} else {
echo "0 results";
}
// Se inchide conexiunea
$conn->close();
?>
Aceste doua fisiere sunt incluse in fisierul
index.php sub forma aceasta:
Cod: Selectaţi tot
<html>....
</select>
<select autocomplete="off">
<option selected disabled >-- Alege reprezentant --</option>
<?php
include_once"query_select_rep_activi.php";
?>
</select>
<select autocomplete="off">
<option selected disabled >-- Alege tip activitate --</option>
<?php
include "query_select_tip_activitate.php";
?>
</select>
.....
</html>
Exista posibilitatea sa combin cele doua query intr-un singur fisier?
Multumesc!
MarPlo
Mesaje:4343
Salut din nou,
Da, se poate prin retinerea intr-o variabila a ceea ce vrei sa aplici "echo". Apoi faci "echo" la acea variabila unde vrei.
Cam asa:
- fisier_cu_selecturi.php
Cod: Selectaţi tot
//retine sirul cu datele ce trebuie afisate
$re1 ='';
//se face primul select..
//...
//se adauga prin concatenare sirul in $re1
while($row = $result->fetch_assoc()) {
$re1 .='<option value="'. $row["ID"].'">' . $row["NUME"]. ' '. $row["PRENUME"]. '</option>';
}
//retine sirul cu datele ce trebuie afisate din urmatorul select
$re2 ='';
//se face al doilea select..
//...
//se adauga prin concatenare sirul in $re2
while($row = $result->fetch_assoc()) {
$re2 .='<option value="'. $row["ACTIVITATE"].'">' . $row["ACTIVITATE"]. '</option>';
}
- index.php
Cod: Selectaţi tot
<?php
include 'fisier_cu_selecturi.php';
?>
<html>....
</select>
<select autocomplete="off">
<option selected disabled >-- Alege reprezentant --</option>
<?php echo $re1; ?>
</select>
<select autocomplete="off">
<option selected disabled >-- Alege tip activitate --</option>
<?php echo $re2; ?>
</select>
.....
</html>
Subiecte similare
- Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...