Jump to content

itpawel

Forumowicze
  • Content Count

    81
  • Joined

  • Last visited

Community Reputation

1 Neutral
  1. Jakby tu ogarnąć różną zawartość znacznika meta title, w zależności od aktywnego przycisku menu?
  2. Jednak nie wiem, jak daję print_r($sqli -> fetch()); to wyświetla, że są wartości: Array ( [id] => 10 [0] => 10 [autor] => 77 [1] => 77 [tytul] => pppp [2] => pppp [tekst] => pppp ale jak chcę wywołać to nic się nie pokazuje: $val = $sqli -> fetchAll(); echo $val['tekst'];
  3. Już wiem jak stosować SELECT
  4. Wyświetla mi się błąd i nie mogę znależć jego przyczyny: Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\edit_article.php:140 Stack trace: #0 C:\xampp\htdocs\edit_article.php(140): PDOStatement->bindParam(':tytul', NULL, 2) #1 {main} thrown in C:\xampp\htdocs\edit_article.php on line 140 Zbiory nie są puste! $id =(int)$_GET['id']; $sqli = $db->Prepare('SELECT id, tytul, tekst, autor FROM `artykuly` WHERE `id` = :id'); $sqli -> bindParam(':id', $id, PDO::PARAM_INT); $sqli -> bindParam(':tytul', $tytul, PDO::PARAM_STR); $sqli -> bindParam(':tekst', $tekst, PDO::PARAM_STR); $sqli -> bindParam(':autor', $autor, PDO::PARAM_INT); $sqli -> execute(); $val = $sqli -> fetch(); if($val !== false) { echo 'ok'; // instrukcja wyświetla 'ok' } else { echo 'źle'; }
  5. Chyba nie czytaliście mojego pytania, bo jakbyście przeczytali, to bez większego wysiłku moglibyście stwierdzić że problem leży po stronie ułożenia "równania" - logiki, które dodaje w określonych elementach tablicy (składającej się z tysięcy elementów) określone dane. Dla przykładu poniższe równanie nie jest odpowiednie, gdyż dodaje znak 'C' do wszystkich elementów, a ja potrzebuję tylko dodać do określonych elementów tablicy. for($a=0; $a < $ilosc; $a++) { $go[] = '('.$lines[$a]."),\n"; $gol = &$go; } Polecam czytać ze zrozumieniem, jest to bardzo proste i przyjemne
  6. A explodem, a później jakoś pętlić, tylko jak tą petlę ułożyć? $linia = explode(',', $plik); $linia[$a]; "'".$linia[$a+1]."'"; "'".$linia[$a+2]."'"; "'".$linia[$a+3]."'"; "'".$linia[$a+4]."'"; $linia[5]; $linia[6];
  7. Chciałbym dodać cudzysłów, do jednego elementu\ów tablicy ale nie wiem jak. Tablica: Ble1 | Ble2 | Ble3 Ble1 | "Ble2" | Ble3
  8. Co bym nie wpisał w pliku który importuję to wyrzuca komunikat, o co chodzi?: #1064 - Something is wrong in your syntax obok 'INSERT INTO `klasa_przedmiot_nauczyciel` VALUES (3, 1, 1)' w linii 8 np. CREATE TABLE `klasa_przedmiot_nauczyciel` ( `id_klasy` bigint(20) NOT NULL default '0', `id_przedmiotu` bigint(20) NOT NULL default '0', `id_nauczyciela` bigint(20) NOT NULL default '0' ) INSERT INTO `klasa_przedmiot_nauczyciel` VALUES (3, 1, 1); INSERT INTO `klasa_przedmiot_nauczyciel` VALUES (3, 3, 30);
  9. Da radę przesłać dane do miejsca docelowego tzn. bazy mysql zewnętrznego serwera przez sqlcmd?, czy jakaś inna opcja?
  10. 342523,Doz224 ,2015-15 ,DOS ,14A ,0 Generują mi się na dysku twardym komputera dane w formacie jak wyżej. Chciałbym te dane wysyłać automatycznie do tabeli bazy mysql zewnętrznego serwera. Co muszę zrobić - dopasować jakoś dane do struktury mysql? - dane jakość przesłać skryptem?
  11. itpawel

    Kotwica linku

    Czy jest możliwość aby tego rodzaju linki dopisywały się do ścieżki adresu strony www.strona.pl/#link. Korzystam z bootstrap <a href="#nazwa_etykiety">opis odsyłacza</a> (...) <a name="nazwa_etykiety">(opis etykiety)</a>
  12. Wyświetla błąd: Insert value list does not match column list. $sql = $db -> Prepare('INSERT INTO zapo VALUES(:id,:nr,:date,:title,:name,:comments)'); Chciałbym aby w mysql było 8 pozycji: id,nr,date,title,name0,name1,name2,comments
  13. Chciałem osiągnąć tablicę: id nr date title name coments 1 1 22.02.20 Ryby nazwa1 komentarz 1 1 22.02.20 Ryby nazwa1 komentarz 1 1 22.02.20 Ryby nazwa1 komentarz 2 2 23.02.20 Ssaki nazwa2 komentarz2 2 2 23.02.20 Ssaki nazwa2 komentarz2 2 2 23.02.20 Ssaki nazwa2 komentarz2 ....
  14. for ($i=0; $i<2; $i++) { \\ tu linia 23 $sql = $db -> Prepare('INSERT INTO zapo VALUES(:id,:nr,:date,:title,:name[$i],:comments)'); \\ $sql -> bindParam(':id', $_SESSION['user_id'], PDO::PARAM_STR); $sql -> bindParam(':nr', $_POST["nr"], PDO::PARAM_STR); $sql -> bindParam(':date', $_POST["date"], PDO::PARAM_STR); $sql -> bindParam(':title', $_POST["title"], PDO::PARAM_STR); $sql -> bindParam(":name[$i]", $_POST["name"][$i], PDO::PARAM_STR); $sql -> bindParam(':comments', $_POST["comments"], PDO::PARAM_STR); $sql -> execute(); } Wywala błąd wiecie gdzie jest błąd? <b>Fatal error</b>: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '[$i],?,?)' at line 1 in C:\xampp\htdocs\name.php:23 Stack trace: #0 C:\xampp\htdocs\name.php(23): PDO-&gt;prepare('INSERT INTO zap...')
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use Privacy Policy