41

(8 відповідей, залишених у Бази даних)

Виправив код написавши його зовсім інакше, але картинку все одно не бачить, що робити?


<?php
$servername="localhost"; 
$username="root"; 
$password=" ";/
$dbName="animals"; 
$dbh = new PDO( "mysql:host=$localhost", $username, "" ); 
$link=mysqli_connect($servername,$username,"",$dbName)
or die ("Помилка! ".mysqli_error($link)); 
/*  if ($link){
  echo "<h2>Підключення установлено <br> </h2>"; 
}*/
mysqli_query($link, "SET NAMES 'utf8'"); 
$sql=$dbh->query="SELECT * FROM `animalsnorth`";
$result = mysqli_query($link, $sql) or die("Помилка! " . mysqli_error($link)); 
if($result)
{
while($row = mysqli_fetch_assoc($result))
{
    echo "<img src='" . $row['image'] . "' alt='' />"; // знайшов в інеті, але немає ніяких роз'яснень що куди писати 
}
}

?>
VTrim написав:

Як мінімум, у Вас mysql_num_rows i mysql_fetch_array, а треба mysqli_

Помилка наступного характеру:
Fatal error: Uncaught Error: Call to undefined function mysql_num_rows() in

Маю такий код:

       
                  <?php
                  $host = "localhost";
                  $dbuser = "root";
                  $dbpassword = "";
                  $dbname = "animals";
 
$connection = mysqli_connect("$host", "$dbuser", "$dbpassword", "$dbname");
mysqli_query($connection, "SET NAMES 'utf8'"); //кодування
$query = "SELECT id FROM animalsnorth"; //виведення зображення
$result = mysqli_query($connection, $query) or die("Помилка!" . mysqli_error($connection)); //існує запит? 
if($result)
{
 
if ( mysql_num_rows( $result ) > 0 ) //помилка
    while( $img = mysql_fetch_array( $result ) )
        echo '<img src="data:image/jpeg;base64,'.base64_encode($img['content']).'" />';
}
?>

Виникає помилка, як записати її виправити?
Я переглянув багато прикладів, але рішення не знайшов.
зображення у типі даних blob

43

(2 відповідей, залишених у Бази даних)

Наприклад: в мене є таблиця, де мені потрібно знайти найбільше значення id використавши наступне

$query="SELECT MAX(id) FROM complect";

Але в мене є наступний фрагмент коду.

///запит 1
mysqli_query($link, "SET NAMES 'utf8'"); 

// $query ="SELECT * FROM complect"; //виведення першої табл
$query="SELECT * from complect  ";
$query="SELECT MAX(id) FROM complect";// це я хочу додати, але виникає помилка

$result = mysqli_query($link, $query) or die("Помилка " . mysqli_error($link)); //чи існує запит на виведення всієї табл

if($result)
{
     echo "<h2>_______________________________________________________________________________________________________________________________________________________________<br></h2>";
     echo "<h2>Таблица 1: Запит знайдено <br></h2>";
      echo "<h2>_______________________________________________________________________________________________________________________________________________________________<br></h2>";
     echo "<h1 style='text-align:center;'> Таблица комплкктуючі<br></h1>";
    $rows = mysqli_num_rows($result); // кількість отриманих строк 
    echo "<table><tr><th>Id</th><th>HDD</th><th>Відеокарти</th><th>SSD</th><th>Материнські плати</th><th>Оперативна пам'ять</th></tr>";

    for ($i = 0 ; $i < $rows ; ++$i)
    {
        $row = mysqli_fetch_row($result);
        echo "<tr>";
        
            for ($j = 0 ; $j < 6 ; ++$j) echo "<td>$row[$j]</td>";
        echo "</tr>";
    
    }
    echo "</table>"; 
    // видаляємо результат
    mysqli_free_result($result);
    echo "<br>";
  echo "<b>Кількість запитів в кожному полі = </b>", $rows;
}

Питання: Як додати запит

$query="SELECT MAX(id) FROM complect";

до цього коду?

І як створити виведення на екран максимального елементу?

44

(4 відповідей, залишених у HTML та CSS)

Завдання полягає в тому, щоб при завантаженні сторінки відтворювалася музика, але при завантаженні сторінки з'являється тільки вікно плеєра і з можливістю включити музику, а мені потрібно, щоб вона сама включалася. Це не працює ні в одному браузері.

<html>
    <head>
        <title>Музика</title>
    </head>
    <body>
        <audio controls autoplay>
            <source src="music.mp3" type="audio/mpeg">
            Ваш браузер не підтримує тег audio.
        </audio>
    </body>
</html>

45

(5 відповідей, залишених у C++)

На рядку:

TComModule _ProjectModule(0 /*InitATLServer*/);

Додаю проект

Весь код

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#include <atl\atlmod.h>
#include "MyObjectImpl.h"
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
TComModule _ProjectModule(0 /*InitATLServer*/);
TComModule &_Module = _ProjectModule;

// The ATL Object map holds an array of _ATL_OBJMAP_ENTRY structures that
// described the objects of your OLE server. The MAP is handed to your
// project's CComModule-derived _Module object via the Init method.
//
BEGIN_OBJECT_MAP(ObjectMap)
  OBJECT_ENTRY(CLSID_MyObject, TMyObjectImpl)
END_OBJECT_MAP()
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
        try
        {
                 Application->Initialize();
                 Application->CreateForm(__classid(TForm1), &Form1);
                 Application->Run();
        }
        catch (Exception &exception)
        {
                 Application->ShowException(&exception);
        }
        catch (...)
        {
                 try
                 {
                         throw Exception("");
                 }
                 catch (Exception &exception)
                 {
                         Application->ShowException(&exception);
                 }
        }
        return 0;
}
//---------------------------------------------------------------------------

Дане дійсне число Х. Одержати число Х, округлене до найближчого цілого, використовуючи тільки елементарні арифметичні операції (+, –, *, /).

Як з цього коду зробити округлення з використанням елементарних арифметичних операцій?

//---------------------------------------------------------------------------

#include <vcl.h>
#include <iostream>
#include <math.h>
using namespace std;
 
int main ()
{
    double x;
        cout<<"vved' nechile chislo= ";
    cin >> x;
        cout<<"cila chast. cisla = ";
  
    if(x >= 0)cout << floor(x) << endl; 
    if(x < 0) cout << ceil(fabs(x)) << endl;
       cout<<"okryglenno do najblizh= ";
 
    if(x >= 0)cout << floor(x) << endl; 
    if(x < 0) cout << ceil(x) << endl;


system("pause");
    return 0;}

47

(4 відповідей, залишених у C++)

я маю на увазі в с++, як це записується?

koala написав:

Вони ж там і так записані.

48

(4 відповідей, залишених у C++)

Як записати у данному прикладі:  !і та степінь і

49

(3 відповідей, залишених у C++)

Дякую!

P.Y. написав:

Так, те ж галуження. Блок-схема для a=cond? b: c; матиме той же вигляд, що й для if(cond) a=b; else a=c;

50

(3 відповідей, залишених у C++)

Скажіть будь-ласка. Блок схема для тернарного оператору має такий же вигляд як і блок схема для if else?

51

(14 відповідей, залишених у C++)

а причому тут максимальний та мінімальний елемент, якщо потрібно поміняти максимальний та останній?

ur_naz написав:

тобі потрібен індекс максимального та мінімального елементів знайди іх і потім свапай по індексу

52

(14 відповідей, залишених у C++)

Виправив, але тепер не розумію другу частину завдання: Поміняти місцями максимальний і останній елемент у масиві.

#include <vcl.h>
#include <math.h>
    #include<iostream.h>
  #include<iomanip.h>
int main()
{
int A[5];
int n_max, max, buf;
int i = 0;
while (i < 5) {
cin>>A[i];i++;}
  cout<<"vash massiv: "<<endl;
for(i=0;i<5;i++) {
   cout<<A[i]<<' ';}
   cout<<endl;
    for (i = A[i]-1,max=0; i>=0; i--)
    {
        if (A[i]>max)
        {
            max = A[i];
            n_max = i;
        }
        }
        buf = A[n_max];
    A[n_max] = A[i-1];
    A[i-1] = buf;
    cout<<"massiv posle zameni: "<<endl;
      for(i=0;i<5;i++) {
   cout<<A[i]<<' ';}
   cout<<endl;
    system("pause");
return 0;
}
adziri написав:
kerimov_e написав:

Поясніть, як я його заповнюю нулями? Я не розумію.

koala написав:

Ні, ви його заповнюєте нулями.
Програмування - не магія, почитайте підручник, а не тупо копіюйте те, чого не розумієте.

A[ i ] = 0 // <- отут

53

(14 відповідей, залишених у C++)

Поясніть, як я його заповнюю нулями? Я не розумію.

koala написав:

Ні, ви його заповнюєте нулями.
Програмування - не магія, почитайте підручник, а не тупо копіюйте те, чого не розумієте.

54

(14 відповідей, залишених у C++)

Змінив код, але результат все одно всі нулі

#include <vcl.h>
#include <math.h>
    #include<iostream.h>
  #include<iomanip.h>
int main()
{
int A[5];
int i = 0;
while (i < 5) {A[ i ] = 0; i++;
cin>>A[i];}
  cout<<"vash massiv: "<<endl;
for (int i = 0; i < 5 ; i++) {
cout << A [i]<<' ';         }
    system("pause");
return 0;
}
koala написав:
kerimov_e написав:

// не виводиться уведений масив

Бо ви його не вводите

kerimov_e написав:

Поясніть завдання

Ви серйозно? Не знаєте, що таке стовпчик? Після кожного другого елементу виводьте '\n' - буде вам два стовпчики.

55

(14 відповідей, залишених у C++)

В мене є рядок, де я ввожу масив

cout<<"vved massivu: "<<endl;
cin>>n;
while (i < n) {A[ i ] = 0; i++;}

я не вірно його ввожу?

koala написав:
kerimov_e написав:

// не виводиться уведений масив

Бо ви його не вводите

kerimov_e написав:

Поясніть завдання

Ви серйозно? Не знаєте, що таке стовпчик? Після кожного другого елементу виводьте '\n' - буде вам два стовпчики.

56

(14 відповідей, залишених у C++)

Що тоді потрібно зробити аби вивести?

Я знаю, що таке стовпчик, я просто не зрозумів.

koala написав:
kerimov_e написав:

// не виводиться уведений масив

Бо ви його не вводите

kerimov_e написав:

Поясніть завдання

Ви серйозно? Не знаєте, що таке стовпчик? Після кожного другого елементу виводьте '\n' - буде вам два стовпчики.

57

(14 відповідей, залишених у C++)

Завдання: Оголосити цілочислений масив Q[36]. Використовуючи цикл while(..){...} ввести значення елементів масиву з клавіатури. Поміняти місцями максимальний і останній елемент у масиві. Використовуючи цикл do{...} while(..), вивести отриманий масив на  екран у 2 стовпці.
 

Поясніть завдання: Використовуючи цикл do{...} while(..), вивести отриманий масив на екран у 2 стовпці.

#include <vcl.h>
#include <math.h>
    #include<iostream.h>
  #include<iomanip.h>
int main()
{
int n;
int A[36];
int i = 0;
cout<<"vved massivu: "<<endl;
cin>>n;
while (i < n) {A[ i ] = 0; i++;}
  cout<<"vash massiv: "<<endl; // не виводиться уведений масив
for (int i = 0; i < 36 ; i++)
cout << A [i] << "\t";
    system("pause");
return 0;
}

58

(4 відповідей, залишених у C++)

Бо в мене виходить якась маячня (всі відповіді нулі)



#include <vcl.h>
#include <math.h>
    #include<iostream.h>
        #include<iomanip.h>
int main()
{
int n;
int A[36];
int i = 0;
cout<<"vved massivu: "<<endl;
cin>>n;
while (i < n) {A[ i ] = 0; i++;}
 cout << "\nvash massiv: ";
for (i = 0; i<n; i++)
    {  cout << A[i] << " ";}
    system("pause");
return 0;
}
ur_naz написав:

int i = 0; while (i < n) {A[ i ] = 0; i++;}

59

(4 відповідей, залишених у C++)

а яким чином організувати виведення?

ur_naz написав:

int i = 0; while (i < n) {A[ i ] = 0; i++;}

Як заповнювати масив за допомогою циклу While? Надішліть будь-ласка приклад

Одновимірний масив