hlmod.hu
https://hlmod.hu/

[PHP/MYSQL] Tábla szerkesztés oldalon belül / tábla feltöltés.
https://hlmod.hu/viewtopic.php?f=114&t=30362
Oldal: 1 / 1

Szerző:  The Peace [ 2020.04.04. 10:39 ]
Hozzászólás témája:  [PHP/MYSQL] Tábla szerkesztés oldalon belül / tábla feltöltés.

Sziasztok!

1 óriási help kéne, mégis hogyan tudnám megoldani ugyanez?

van 1 táblám: narancs_adat

id,
Datum_ido,
Zenekar_nev,
Stilus,
Belepo_ar,
Egyeb_info


És egy admin felületre szeretném ugyanezt:
( Tábla módosítás/Tábla törlés( amelyiket kijelöli ) / Koncert Feltöltés )

Csatolmányok:
modosittorolfeltoltű.png
modosittorolfeltoltű.png [ 96.15 KiB | Megtekintve 1766 alkalommal ]

Szerző:  *tOrNaDo [ 2020.04.05. 12:34 ]
Hozzászólás témája:  Re: [PHP/MYSQL] Tábla szerkesztés oldalon belül / tábla feltöltés.

Én a selectel oldottam meg.

Itt, egy oszlopot néz, és azt íratja ki, mondjuk echo -val.
  1. SELECT OSZLOPNEVE FROM TABLANEVE


Van olyan lehetőség is, hogy az egész oszlopot lekéri, ahhoz a * -ot kell használni.
Példa:
  1. SELECT * FROM TABLANEVE



Teljes kódban ez így néz ki:
  1. <?php
  2. $szerverneve = "IP cím";
  3. $felhasznalonev = "felhasznaloneved";
  4. $jelszo = "jelszavad";
  5. $tablaneve = "narancs_adat";
  6.  
  7. // Ennél a résznél csatlakozunk meglévő adatbázisunkhoz
  8. $conn = new mysqli($szerverneve, $felhasznalonev, $jelszo, $tablaneve);
  9. // Ellenőrizzük a kapcsolatot. Ha hibát dob vissza, kiíratjuk
  10. if ($conn->connect_error) {
  11.     die("A csatlakozás sikertelen: " . $conn->connect_error);
  12. }
  13.  
  14. $sql = "SELECT id, Datum_ido, Zenekar_nev, Stilus, Belepo_ar, Egyeb_info FROM narancs_adat";
  15. $result = $conn->query($sql);
  16.  
  17. if ($result->num_rows > 0) {
  18.     // Kiíratjuk az adatokat, az echo parancsal
  19.     while($row = $result->fetch_assoc()) {
  20.         echo "id: " . $row["id"]. " - Kiolvasott tábla információk: " . $row["Datum_ido"]. " " . $row["Zenekar_nev"]. " " . $row["Stilus"]. " " . $row["Belepo_ar"]. " " . $row["Egyeb_info"]. "<br>";
  21.     }
  22. } else {
  23.     echo "....";
  24. }
  25. $conn->close();
  26. ?>


Nem vagyok profi, én is most kezdek ismerkedni a MYSQL-el, de szerintem ez segítség lehet, ezen el tudsz indulni simán.
A MYSQL-t úgy kell használni, mint ha parancsolgatnál. Menj oda a hűtőhöz, nyisd ki az ajtót, vegyél ki egy sört, bontsd ki, és hozd ide. :D Kb ugyan ezt csináltam a kódban. :D
Köszönöm -nak, aki elmagyarázta múltkor ezt a dolgot. :D

The Peace írta:
Sziasztok!

1 óriási help kéne, mégis hogyan tudnám megoldani ugyanez?

van 1 táblám: narancs_adat

id,
Datum_ido,
Zenekar_nev,
Stilus,
Belepo_ar,
Egyeb_info


És egy admin felületre szeretném ugyanezt:
( Tábla módosítás/Tábla törlés( amelyiket kijelöli ) / Koncert Feltöltés )

Szerző:  The Peace [ 2020.04.06. 18:05 ]
Hozzászólás témája:  Re: [PHP/MYSQL] Tábla szerkesztés oldalon belül / tábla feltöltés.

*tOrNaDo írta:
Én a selectel oldottam meg.

Itt, egy oszlopot néz, és azt íratja ki, mondjuk echo -val.
  1. SELECT OSZLOPNEVE FROM TABLANEVE


Van olyan lehetőség is, hogy az egész oszlopot lekéri, ahhoz a * -ot kell használni.
Példa:
  1. SELECT * FROM TABLANEVE



Teljes kódban ez így néz ki:
  1. <?php
  2. $szerverneve = "IP cím";
  3. $felhasznalonev = "felhasznaloneved";
  4. $jelszo = "jelszavad";
  5. $tablaneve = "narancs_adat";
  6.  
  7. // Ennél a résznél csatlakozunk meglévő adatbázisunkhoz
  8. $conn = new mysqli($szerverneve, $felhasznalonev, $jelszo, $tablaneve);
  9. // Ellenőrizzük a kapcsolatot. Ha hibát dob vissza, kiíratjuk
  10. if ($conn->connect_error) {
  11.     die("A csatlakozás sikertelen: " . $conn->connect_error);
  12. }
  13.  
  14. $sql = "SELECT id, Datum_ido, Zenekar_nev, Stilus, Belepo_ar, Egyeb_info FROM narancs_adat";
  15. $result = $conn->query($sql);
  16.  
  17. if ($result->num_rows > 0) {
  18.     // Kiíratjuk az adatokat, az echo parancsal
  19.     while($row = $result->fetch_assoc()) {
  20.         echo "id: " . $row["id"]. " - Kiolvasott tábla információk: " . $row["Datum_ido"]. " " . $row["Zenekar_nev"]. " " . $row["Stilus"]. " " . $row["Belepo_ar"]. " " . $row["Egyeb_info"]. "<br>";
  21.     }
  22. } else {
  23.     echo "....";
  24. }
  25. $conn->close();
  26. ?>


Nem vagyok profi, én is most kezdek ismerkedni a MYSQL-el, de szerintem ez segítség lehet, ezen el tudsz indulni simán.
A MYSQL-t úgy kell használni, mint ha parancsolgatnál. Menj oda a hűtőhöz, nyisd ki az ajtót, vegyél ki egy sört, bontsd ki, és hozd ide. :D Kb ugyan ezt csináltam a kódban. :D
Köszönöm -nak, aki elmagyarázta múltkor ezt a dolgot. :D

The Peace írta:
Sziasztok!

1 óriási help kéne, mégis hogyan tudnám megoldani ugyanez?

van 1 táblám: narancs_adat

id,
Datum_ido,
Zenekar_nev,
Stilus,
Belepo_ar,
Egyeb_info


És egy admin felületre szeretném ugyanezt:
( Tábla módosítás/Tábla törlés( amelyiket kijelöli ) / Koncert Feltöltés )



( Tábla módosítás/Tábla törlés( amelyiket kijelöli ) / Koncert Feltöltés )

Ezeket szeretném leginkább elérni :/

Szerző:  DeteCT0R [ 2020.04.07. 15:30 ]
Hozzászólás témája:  Re: [PHP/MYSQL] Tábla szerkesztés oldalon belül / tábla feltöltés.

A tablarol tudsz kesziteni egy masolatot az admin oldaladra ha van olyan. Ha nem csekkold az user jogat.
Ahogy latom minden koncert utan van egy checkbox azokat kell feldolgozd ha kijelolod. (Ha tobbet jelolsz ki array erteket fogsz kapni amit majd POST reszen feldolgozol amiutan megnyomott egy gombot modjuk torles.)
Mivel kodot nem lattunk igy random kapsz egyet.
(Legozd ki ami neked kell)
Kód:
<?php
$picsabazis = mysqli_connect('localhost','root','','teszt')
or die('Allahu akhbar');
$query = "select * from koncertek ORDER BY id";
$result = mysqli_query($picsabazis,$query)
or die('Allahu nix db');
$count=mysqli_num_rows($result);
?>

(Tablananal ahol van checbox)
Kód:
<?php
while ($row=mysqli_fetch_array($result)) {
?>

<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" value="<?php echo $row['id']; ?>"></td>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['nev']; ?></td>
</tr>

<?php
}
?>


Azutan keszitesz egy gombot valahova ahova akarod hogy a kijelolt dolgokat tudd torolni.
Kód:
<input name="delete" type="submit" value="Torles"></td>

Majd postba feldolgozod az array erteket amiket kijelolte.(Mert hogy array erteket kapsz) majd ha torolted vagy atiranyitod valahova vagy nem azt a reszt nem kotelezo hasznalni.
Kód:
<?php

if(isset($_POST['delete']))
{
    $checkbox = $_POST['checkbox'];

for($i=0;$i<count($checkbox);$i++){

$id = $checkbox[$i];
$sql = "DELETE FROM koncertek WHERE id='$id'";
$result = mysqli_query($picsabazis, $sql);
}
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=teszt.php\">";
}
 }
mysqli_close($picsabazis);
?>


Nem a legszebb nemszoktam raw php-t hasznalni. Azert vannak a jo kis frameworkok.
A szerkezteshez hasznalhatsz ajaxot.
https://www.webslesson.info/2017/07/live-add-edit-delete-datatables-records-using-php-ajax.html

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/