Вот написал тебе скриптик там дальше приспосабливай как тебе надо! PHP: $path = "images/"; // путь к папке с картинками $new_name = 0; // имя файла для переименнования $full_path = glob($path."*.jpg"); // ставишь в конце расширения файла /*-----------------------Если картинки идут с именем от 0.jpg до 9999.jpg то их имена просто выведутся----------------*/ if ($full_path['0'] == "images/0.jpg") { foreach ($full_path as $filename) { $katal = basename($filename); echo $katal."<br>"; } } /*-----------------------Если картинки не имеют имени от 0.jpg до 9999.jpg то они переменуются в них----------------*/ else { foreach ($full_path as $filename) { rename($filename, "images/".$new_name.".jpg"); $new_name++; } echo "картинки переименованы" ; }
Как можно считать знаками [0-9],[a-z],[A-z] Т.е. есть например число 9 при команде "$i++" оно становится "a" 99-a0 99999999-a00000000 aa-ab z-A и т.д.
Какиим образом реализуется, когда есть например 3 селекта Но сначала показываеться только первый, из него выбираешь определенный пункт ниже появляеться второй селект, уже с определенной выборкой по первому, и тд что с php применяется? jQuery?
php: При выборе первого обновляешь страницу с сортировкой из БД jQuery: При выборе посылаешь запрос на сайт
ага, значения храни в многомерном массиве в БД типа $array[0][] - $array[2][], при выборке пункта отправляй запрос, чтобы например при выборе пункта 1 он выдал $array[1][1]. я с ajax не знаком, но думаю делать так можно
это не команда а инкремент(увеличение на 1) пример: $i++ это тоже самое что и $i = $i + 1 Объясни по подробнее что ты хочешь сделать? JavaScript, JQuery, Ajax. В зависимости от поставленной задачи! погугли там много всего на эту тему есть!
У меня три таблицы с идентификаторами первый селект - первая таблица второй - вторая третий - третья все эти таблицы связаны идентификаторами мне надо, чтоб при выборе любого пункта из первого селекта, по идентификатору id во втором селекте появлялся список соответствующий выбраному пункту и тд
Проще говоря мне надо считать в 62 (10(0-9)+26(a-z)+26(A-Z)) Есть строка"fdgchshga" Следующие строки будут: fdgchshgb fdgchshgc fdgchshgd ... fdgchshgy fdgchshgz fdgchshgA fdgchshgB fdgchshgC ... fdgchshgY fdgchshgZ fdgchshh0 fdgchshh1 fdgchshh2 и т.д.
тогда в javascript храни массивы прямо на странице, либо ajax'ом, тогда конечный результат выведется примерно так: array1[array2[array3[1]]]; крутимся как можем)
Сам лично не встречался с этим, но по теории приметно такой код: PHP: $select1=$_GET[select1]; $select2=$_GET[select2]; $select3=$_GET[select3]; //Тут защита от sql-inj $sql="SELECT * FROM `table` WHERE `select1`='$select1' and `select2`='$select2' and `select3`='$select3"'; $result=@mysql_query($sql);
Вот пример вывода: PHP: <select> <?php $db = mysql_connect ("localhost","twix","528872"); mysql_select_db ("xses",$db); $result = mysql_query("SELECT id,названия FROM база даных",$db); $myrow = mysql_fetch_array($result); do { printf (" <option value=".$myrow["id"].">".$myrow["название"]."</option> "); } while ($myrow = mysql_fetch_array($result)); ?> </select>
не пойму в чём прикол- просто пытаюсь применить list file в коде PHP: <?php list file(string $filename="ids.txt"); ?> а мне браузер выдаёт: PHP: Parse error: syntax error, unexpected T_STRING, expecting '(' on line 2 куда тут скобку лепить ?О_о
PHP: <?php list file(string $filename="ids.txt"); ?> Это я туплю? ПХП же не строго типизированный яп. Ошибка эта - неверная конструкция. $fp = file($filename, FLAG); //В переменную читаем файл с именем $filename.
PHP: <?php list file(string $filename="ids.txt"); ?> Что вы вообще этим кодом сделать хотели? Считать строки файла в массив? PHP: $strs = array_map('rtrim', file('ids.txt')); Вывести строки файла? Используйте print_r($strs).