Napisane: 5.04.2004, 22:56:59 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Dziekuje
Wreszcie - po kilku dniach przeklinania stało się :-) Działa |
Forum: MySQL · Podgląd postu: #92068 · Odpowiedzi: 7 · Wyświetleń: 1 606 |
Napisane: 5.04.2004, 22:06:38 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Tak $_POST["year"] zadziałał na register_global=Off.
A jak to jest na serwerach, czy tam jest dostęp do php.ini i jakie sa ustawienia standartowe? |
Forum: MySQL · Podgląd postu: #92053 · Odpowiedzi: 7 · Wyświetleń: 1 606 |
Napisane: 5.04.2004, 21:22:43 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
No tak - taka prosta sprawa, a tyle godzin zmarnowanych.
Poczatki są beznadziejnie głupie. register_global=On tak trzymac ! |
Forum: MySQL · Podgląd postu: #92045 · Odpowiedzi: 7 · Wyświetleń: 1 606 |
Napisane: 5.04.2004, 20:56:08 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
No tak echo "year = $year" to oczywiście year = ...
Natomiast $_POST["year"] wstawiałem rozmaicie i nic. Jak sprawdzić register_globals jest wyłączone i o czym ono decyduje? |
Forum: MySQL · Podgląd postu: #92041 · Odpowiedzi: 7 · Wyświetleń: 1 606 |
Napisane: 5.04.2004, 20:23:51 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Opiszę mój problem jeszcze raz. Próbuję nauczyć się dodawania rekordów do bazy. Nic trudnego ..., ale - nie mogę ich dodać z poziomu WWW. Na początku myślałem, że robię to źle. Poszukałem mnóstwo skryptów na forum: panele administracyjne, pojedyncze kody i nic, zastosowałem kody z książek - nic. Więc zaczęła rodzić się we mnie myśl, że może to z konfiguracją Apache, SQL-a czy czegoś tam (na przykład zły dzień Bila) jest związane - odinstalowałem, zainstalowałem. Też nic.
Wszystko działa niby w porządku z poziomu wiersza poleceń, phpMyAdmin, ale z prostego WWW, dla potencjalnego klienta, nie chce. Teraz przedstawie kod, który tworzy tabelę z pustymi rekordami, nie przekazuje tekstów wpisanych w formularzu. Ten kod powstał przy udziale forumowiczów kilka dni temu. A ja nadal siedzę, zamieniam . ' " - i nic. Może ktoś miał podobny problem, a może to tylko moja niewiedza... Wszelka pomoc pilnie poszukiwana ... [php:1:b2c589d230] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <title>Add Event</title> </head> <body> <font size="+2"><b>Add Event</b></font><br><br> <?php if ($_POST['action'] == "add") { $host = "localhost"; $user = "janusz"; $haslo = "zywert"; $baza = "phpforflash"; $table = "events"; $id = mysql_connect($host, $user, $haslo); if (!mysql_select_db($baza, $id)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; $query = "INSERT INTO ".$table." (year, month, day, title, event) VALUES ('".$year."', '".$month."', '".$day."', '".$title."', '".$event."')"; if (!$wynik = mysql_query($query)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; } ?> <form action="test.php" METHOD="post"> <table border="1" cellspacing="2" cellpadding="3"> <tr> <td>Date</td> <td><input type="text" name="day" size="50"></td> </tr> <tr> </tr> <td>Month</td> <td><input type="text" name="month" size="50"></td> </tr> <tr></tr> <td>Year</td> <td> <input type="text" name="year" size="50"></td> </tr> <tr> <td>Title</td> <td><input type="text" name="title" size="50"></td> </tr> <tr> <td>Event</td> <td><textarea name="event" cols="50" rows="5"></textarea></td> </tr> <tr> <td colspan="2"> <input type="hidden" name="action" value="add"> <input type="submit" value="WyĹ›lij"> </td> </tr> </table> </form> </body> </html> [/php:1:b2c589d230] |
Forum: MySQL · Podgląd postu: #92031 · Odpowiedzi: 7 · Wyświetleń: 1 606 |
Napisane: 3.04.2004, 11:35:42 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Zminiłem kod na taki i zamist danych w bazie powstaja puste pola
Nie wypełnia tabeli Nie wiem co zrobić [php:1:08994c89b1]<?php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <title>Add Event</title> </head> <body> <font size="+2"><b>Add Event</b></font><br><br> <?php if ($_POST['action'] == "add") { $host = "localhost"; $user = "janusz"; $haslo = "zywert"; $baza = "phpforflash"; $table = "events"; $id = mysql_connect($host, $user, $haslo); if (!mysql_select_db($baza, $id)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; $query = "INSERT INTO ".$table." (year, month, day, title, event) VALUES ('".$year."', '".$month."', '".$day."', '".$title."', '".$event."')"; if (!$wynik = mysql_query($query)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; } ?> <form action="test.php" METHOD="post"> <table border="1" cellspacing="2" cellpadding="3"> <tr> <td>Date</td> <td><input type="text" name="day" size="50"></td> </tr> <tr> </tr> <td>Month</td> <td><input type="text" name="month" size="50"></td> </tr> <tr></tr> <td>Year</td> <td> <input type="text" name="year" size="50"></td> </tr> <tr> <td>Title</td> <td><input type="text" name="title" size="50"></td> </tr> <tr> <td>Event</td> <td><textarea name="event" cols="50" rows="5"></textarea></td> </tr> <tr> <td colspan="2"> <input type="hidden" name="action" value="add"> <input type="submit" value="Add Event"> </td> </tr> </table> </form> </body> </html> ?>[/php:1:08994c89b1] |
Forum: MySQL · Podgląd postu: #91193 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Napisane: 3.04.2004, 10:39:51 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Spróbowałem tak:
[php:1:7c7456a0c8]<?php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <title>Add Event</title> </head> <body> <font size="+2"><b>Add Event</b></font><br><br> <?php if ($_POST['action'] == "add") { $host = "localhost"; $user = "janusz"; $haslo = "zywert"; $baza = "phpforflash"; $table = "events"; $id = mysql_connect($host, $user, $haslo); if (!mysql_select_db($baza, $id)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; $query = "INSERT INTO ".$table." (year, month, day, title, event) VALUES (".$year.", ".$month.", ".$day.", '".$title."', '".$event."')"; if (!$wynik = mysql_query($query)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; } ?> <form action="test.php" METHOD="post"> <table border="1" cellspacing="2" cellpadding="3"> <tr> <td>Date</td> <td> Day <input type="number" name="day" size="2"> Month <input type="number" name="month" size="2"> Year <input type="number" name="year" size="4"> </td> </tr> <tr> <td>Title</td> <td><input type="text" name="title" size="50"></td> </tr> <tr> <td>Event</td> <td><textarea name="event" cols="50" rows="5"></textarea></td> </tr> <tr> <td colspan="2"> <input type="hidden" name="action" value="add"> <input type="submit" value="Add Event"> </td> </tr> </table> </form> </body> </html> ?>[/php:1:7c7456a0c8] i otrzymałem to: 1064: You have an error in your SQL syntax near ' , , '', '')' at line 1 |
Forum: MySQL · Podgląd postu: #91166 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Napisane: 3.04.2004, 10:17:49 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Tak - teraz dodaje.
Lecz jak połączyć to z tymi ograniczeniami dotyczącymi dat i polami input? |
Forum: MySQL · Podgląd postu: #91148 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Napisane: 3.04.2004, 10:06:39 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Niestety ten sam błąd - nie dodaje. |
Forum: MySQL · Podgląd postu: #91143 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Napisane: 3.04.2004, 09:53:40 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Czy bład jest tutaj:
[php:1:d2259e9625]<?php $query = "INSERT INTO $table (year, month, day, title, event) VALUES ($year, $month, $day, '$title', '$event')"; ?>[/php:1:d2259e9625] |
Forum: MySQL · Podgląd postu: #91137 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Napisane: 3.04.2004, 00:36:36 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
NIestety pospieszyłem sie
Wywaliło mi Couldn't add event [php:1:455896ad15]<?php $result = mysql_query($query); // If the query was successfull if ($result) { // Output success msg print "<font color="#0000ff">Event added</font><br>n"; } else { // Otherwise, inform user of failure print "<font color="#ff0000">Couldn't add event</font><br>n"; } ?>[/php:1:455896ad15] |
Forum: MySQL · Podgląd postu: #91106 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Napisane: 3.04.2004, 00:29:47 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Dzieki.
Działa. Jestem tepy. Jak będe mógł pomóc z Flasha to bardzo chętnie. Teraz zabieram się do przejmowania danych z bazy przez Flasha. Więc pewnie jeszcze się odezwę ... Ale moze jutro ... |
Forum: MySQL · Podgląd postu: #91103 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Napisane: 2.04.2004, 23:52:43 | |
Grupa: Zarejestrowani Postów: 13 Dołączył: 14.08.2003 Ostrzeżenie: (0%) |
Mam skrypt addevent.php
[php:1:83746fede9]<?php <html> <head> <title>Add Event</title> </head> <body> <font size="+2"><b>Add Event</b></font><br><br> <?php if ($action == "add") { include("common.php"); $link = dbConnect(); if ($year < 60) { $year += 2000; } else if ($year < 100) { $year += 1900; } $month--; $event = nl2br($event); $event = eregi_replace("[nr]+", "", $event); $query = "INSERT INTO $table (year, month, day, title, event) VALUES ($year, $month, $day, '$title', '$event')"; // Execute query $result = mysql_query($query); if ($result) { print "<font color="#0000ff">Event added</font><br>n"; } else { // Otherwise, inform user of failure print "<font color="#ff0000">Couldn't add event</font><br>n"; } mysql_close($link); } ?> <form action="addevent.php" METHOD="post"> <table border="1" cellspacing="2" cellpadding="3"> <tr> <td>Date</td> <td> Day <input type="number" name="day" size="2"> Month <input type="number" name="month" size="2"> Year <input type="number" name="year" size="4"> </td> </tr> <tr> <td>Title</td> <td><input type="text" name="title" size="50"></td> </tr> <tr> <td>Event</td> <td><textarea name="event" cols="50" rows="5"></textarea></td> </tr> <tr> <td colspan="2"> <input type="hidden" name="action" value="add"> <input type="submit" value="Add Event"> </td> </tr> </table> </form> </body> ?> </html> [/php:1:83746fede9] i skrypt common.php [php:1:83746fede9] <? $dbHost = "localhost"; $dbUser = "nazwa"; $dbPass = "nazwa"; $dbName = "nazwa"; $table = "nazwa"; function dbConnect() { global $dbHost; global $dbUser; global $dbPass; global $dbName; $link = @mysql_connect($dbHost, $dbUser, $dbPass); if (!$link) { fail("Couldn't connect to database server"); } if (!@mysql_select_db($dbName)) { fail("Couldn't find database $dbName"); } return $link; } function fail($errorMsg) { $errorMsg = urlencode($errorMsg); print "&result=Fail&errormsg=$errorMsg"; exit; } ?> Dlaczego nie dodają mi się rekordy do tabeli. Z wiersza poleceń działa. Czy moga to być jakies problemy z ustawieniami? Bo testowałem już (niestety bardzo długo) z różnymi skryptami. ?>[/php:1:83746fede9] |
Forum: MySQL · Podgląd postu: #91097 · Odpowiedzi: 13 · Wyświetleń: 2 095 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 23:36 |