Diskuze: Více parametrů v URL
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Krása super už to šlape A ještě abych nemusel zakládat nový téma tak mi nějak nešlape výpis z databáze.
Tohle šlape relativně v pohodě, print mi vypíše pole s výsledkama.
$sql = "SELECT * FROM news WHERE news_id = " . $_GET['id'] . "";
$sth = $conn->prepare($sql);
$sth->execute();
$rows = $sth->fetchAll(PDO::FETCH_ASSOC);
print_r($rows);
Ale tady už je to horší.. V tom inputu na stránce mi to píše Undefined index..
<input value="<?php echo $rows['news_header']; ?>" />
To nevadí, jen nevím, čím by to mohlo být. Je to všechno v jednom souboru, nebo ve více? Máš stejný název sloupce v databázi a index v asociativním poli?
fetchAll by měl vracet výsledek typu [[0 => [data], 1 => [data]]. Takže k tomu musíš přistoupit jako $rows[0]['news_header']
K výpisu jedné položky (jednoho ID) používej jen klasický fetch(), fetchAll() se používá pro více výsledků (výpis všech novinek). Poté ti bude fungovat vše, jak má. Přes fetchAll() to musíš udělat, jak psal Dominik Klapuch.
Zobrazeno 8 zpráv z 8.