Jenze to bych rad, ale v php vubec neumim a snazim se pochopit a nevim kde hledat chybove hlasky
Příspěvky odeslané z IP adresy 213.211.34.–
snažím se použít toto
$mysqli = mysqli_connect($server, $user, $pass, $db); //připojení k MySQL
$time = StrFTime("%Y-%m-%d %H:%M:%S", Time());
if($mysqli && isset($_GET['text'])){ //pokud GET obsahuje 'hodnota', pokračuj
$text = sanitize($_GET['text']);
$sql = "INSERT INTO log (text, time) VALUES ('".$text."', ".$time.")"; //sestavení SQL
$doSql = $mysqli->query($sql); //vykonání SQL
if($doSql){ //test úspěchu
echo 'Zápis byl úspěšný';
}
else{
echo 'Něco se nepovedlo';
echo $time;
}
}
else{
echo "Neco je špatně";
}
function sanitize($input){ //ořízne řetězec
$input = htmlspecialchars($input);
$input = htmlentities($input);
$input = strip_tags($input);
$input = trim($input);
return $input;
}
?>
a stále mi to háže chybu, time mam v DB jako TIMESTAMP, abych s tím mohl pracovat jako s datumem a mohl řadit dle data
PS EDIT : Tak jsem tam dal taky uvozovky a uz to jde
Ahoj, vkládám data pomocí PHP
http://xxxx.eu/logger.php?text=11&time=12
<?php
$server = "localhost";
$user = "kony";
$pass = "hesloheslo";
$db = "jirka";
$mysqli = mysqli_connect($server, $user, $pass, $db); //připojení k MySQL
if($mysqli && isset($_GET['text']) && isset($_GET['time'])){ //pokud GET obsahuje 'hodnota', pokračuj
$text = sanitize($_GET['text']);
$time = sanitize($_GET['time']);
$sql = "INSERT INTO log (text, time) VALUES (".$text.", ".$time.")"; //sestavení SQL
$doSql = $mysqli->query($sql); //vykonání SQL
if($doSql){ //test úspěchu
echo 'Zápis byl úspěšný';
}
else{
echo 'Něco se nepovedlo';
}
}
else{
echo "Neco je špatně";
}
function sanitize($input){ //ořízne řetězec
$input = htmlspecialchars($input);
$input = htmlentities($input);
$input = strip_tags($input);
$input = trim($input);
return $input;
}
?>
Ale toto mi funguje pouze pro čísla, pokud tam hodím text tak mi to hodí chybu
ne, změnil jsem i číslo řádku a stejně to nic nevypíše,.,
Když jsem se díval na
file_get_contents ( string $filename [, bool $use_include_path = FALSE [, resource $context [, int $offset = 0 [, int $maxlen ]]]] ) : string
$str = file_get_contents($file, FALSE, NULL, 173, 5);
Kde 173 určuje prvotní pozici a 5 potom kolik znaků načte....
Ale to je taky nepoužitelné.. protože já můžu mít výsledek 1 ale i klidně 33333399777
Proto bych potřeboval, aby vždy načetl celý řádek a ten vložil do proměné
tak lze použít :
Tak jsem schválně pouzil :
<?php
$file = 'http://xxxxxx/yyyyyyy/test/statusyphp.php';
$str = file_get_contents($file);
$row_list = explode("\n", $str);
echo $row_list[1];
echo $row_list[2];
echo $row_list[3];
echo $row_list[4];
echo $row_list[5];
echo $row_list[6];
echo $row_list[7];
echo $row_list[8];
echo $row_list[9];
echo $row_list[10];
echo $row_list[11];
echo $row_list[12];
echo $row_list[13];
echo $row_list[14];
echo $row_list[15];
echo $row_list[16];
echo $row_list[17];
echo $row_list[18];
echo $row_list[19];
echo $row_list[20];
echo $row_list[21];
echo "Potřebny vypis" . $row_list[5];
?>
a vypsalo mi to
Aktuální rychlost :
KUBA PC DW
KUBA PC UP
NAS DW
NAS UP
0
0
3
95
0
0
0
0
0
0
Potřebny vypis
Abych to jednoduše upřesnil :
Potřebuji mít na php stránce 3 dvojice radiobuttonu a potom jedno odesílací tlačítko... Při načtení stránky se php připojí k MySQL kde zjistí aktuální hodnoty radiobuttonu a dle toho je nastaví. Pokud změním radiobottony a dám odeslat, tak aby se stavy zapsaly do MySQL databáze.....
Ahoj, potřeboval bych pomoc s jednoduchým formulářem, který bude načítat data z MySQL a měnit je....
nyní mám toto :
<?php
$server = "localhost";
$user = "kony";
$pass = "xxxxxxxxx";
$db = "Domacnost";
$mysqli = mysqli_connect($server, $user, $pass, $db); //připojení k MySQL
$sql = 'SELECT * FROM arduino_data WHERE modul="svetlo1"';
$doSql = $mysqli->query($sql);
if($doSql->num_rows == 0){
$sql = 'INSERT INTO arduino_data (modul, hodnota) VALUES ("svetlo1", 0)';
$doSql = $mysqli->query($sql);
}
if(isset($_POST['odeslano'])){ //pokud byl formulář odeslán
$hodnota = sanitize($_POST['stav']);
$sql = 'UPDATE arduino_data SET hodnota="'.$hodnota.'" WHERE modul="svetlo1"';
$doSql = $mysqli->query($sql);
if($hodnota == 1){
echo 'Světlo 1 zapnuto';
}
else{
echo 'Světlo 1 vypnuto';
}
echo '<br /><br />';
}
$sql = 'SELECT * FROM arduino_data WHERE modul="svetlo1"';
$doSql = $mysqli->query($sql);
$hodnota = $doSql->fetch_assoc()['hodnota']; //načte hodnotu led z DB
$zapnuto1Checked = $hodnota == 1 ? 'checked' : ''; //nastaví výchozí hodnotu radio buttonu
$vypnuto1Checked = $hodnota == 0 ? 'checked' : '';
echo '<form action="" method="POST" >';
echo '<input type="hidden" value="1" name="odeslano" />';
echo '<input type="radio" name="stav" value="1" '.$zapnuto1Checked.' /> Zapnout<br>';
echo '<input type="radio" name="stav" value="0" '.$vypnuto1Checked.' /> Vypnout<br><br>';
echo '<input type="submit" value="Odeslat">';
echo '</form>';
function sanitize($input){
$input = htmlspecialchars($input);
$input = htmlentities($input);
$input = strip_tags($input);
$input = trim($input);
return $input;
}
?>
To mi vloží na stránku možnost pro jedno světlo, ale já bych potřeboval abych tam měl těch možností víc.... Jako by toto udělat několikrát na jednu stránku a samozřejmě se bude jen měnit u každého hodnota v tabulce "svetlo1","svetlo2","svetlo3" atd
Ahoj,
mám vytvořené php(html) stránky, kde potřebuji mít odkaz ve tvaru (http://ipadresa/ON) a nebo (http://ipadresa/OFF), ale aby se poslal tento request, ale zůstalo to na mých stránkách... bohuzel redirect nelze pouzit, ze bych na tom zařízení použil a to by mě vrátilo na původní stránky.
Lze toto vůbec udělat ??
Uplne by me stacilo neco fakt extra jednoduchy. Je to jen na muj monitoring kde se nachazi zbozi ze skladu a jestli mam neco objednat....
Takze aby tam byla moznost pridat kartu a uzivatele... potom se vse dohaze do databaze co je na skladu. A priklad je takovy
Na sklade je 150 rohliku... prijde Petr Novak a vezme si 10 tohliku do auta, tak zaznamena , ze je ma u sebe... ve sklade potom uvidim ze jich ma Petr Novak 10 u sebe z tech 150. Potom je Petr proda a zada do sve karty ze je prodal tomu a tomu zakaznikovi... z jeho karty se rohliky odectou a odectou se i z cwlkoveho poctu na sklade. Noc vic nepotrebuji
ahoj,
Nevi prosim nekdo o jiz hotovem projektu na vedeni skladu... uplne neco jednoducheho, jen abych videl kolik je veci na skladu, pokud si nekdo neco vezme , tak abych videl kolik a co a kdo ai to vzal... potom jak by to prodal, tak by tam jen dal ze prodano a tim by se odecetl pocet ze skladu...
Jen dodam, sice je to starsi prispevek, ale kdyby nahodou nekdo hledal...
Staci pridat do projektu knihovnu WheelFix.dcu
a o vse se postara