| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal TheRay: 14.05.2014 16:23 | |
|
Zdravím potrebujem pomôcť. Mám nasledujúci formulár hladal som všade všetky možné varianty. Tento jediný čiastočne funguje ale vkladá mi "prázdno". Vo pred budem vďačný. Teraz som zistil že to mám zrejme v zlej sekcii ospravedlnujem sa zato. Update výpisu: Kód: <?php include 'config.php';
$con=mysqli_connect("$dbhost","$dblogin","$dbpass","$dbname"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
if(isset($_POST['send'])) {
$id = intval($_GET['id']); $ticket = mysqli_real_escape_string($con, $_POST['ticket']); $stav = mysqli_real_escape_string($con, $_POST['stav']);
mysqli_query($con,"UPDATE tickety SET ticket='".$ticket."', stav='".$stav."' WHERE Id = '".$id."'");
echo 'Odpoveď odoslaná!'; }
mysqli_close($con); ?> Výpis ktorý potrebujem upraviť a vložiť UPDATE: Kód: <?php include 'config.php';
$con=mysqli_connect("$dbhost","$dblogin","$dbpass","$dbname"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
$result = mysqli_query($con,"SELECT * FROM tickety ORDER BY Id");
echo "<fieldset><legend>OFF Tickety:</legend>";
while($row = mysqli_fetch_array($result)) { echo '<form method="post" >'; echo 'ID:<input type=text name="id" value="' . $row['Id'] . '" size=1 />'; echo 'Nick: ' . $row['nick'] . ' ' . $row['suradnice'] . ''; echo '<select name="stav" size=1> <option value="' . $row['stav'] . '" >' . $row['stav'] . '</option> <option value="Vyriešené!_Ďakujeme!" >Vyriešené! Ďakujeme!</option> </select>'; echo '<textarea name="ticket" cols="60" rows="5" >' . $row['ticket'] . '</textarea><br/>'; echo '<a href="edit_ticket.php?id=' . $row['Id'] . '"><input type="submit" value="Odpovedať" name="send" /></a> <a href="delete_ticket_off.php?id=' . $row['Id'] . '"><input type="submit" value="Uzavrieť" /></a>'; } echo "</fieldset>";
mysqli_close($con);
?>
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 14.05.2014 16:53 | |
|
Skús si dať pred ten SQL UPDATE toto: Kód: echo $id; echo "<br>".$ticket; echo "<br>".$stav; Vypíše sa to, čo si odoslal?
_________________ always is always wrong |
|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal autor témy TheRay: 14.05.2014 17:08 | |
|
killer píše: Skús si dať pred ten SQL UPDATE toto: Kód: echo $id; echo "<br>".$ticket; echo "<br>".$stav; Vypíše sa to, čo si odoslal? Toto: 0 jhghjghjghjtzjt Vyriešené!_Ďakujeme!Odpoveď odoslaná! Ale neuloží to do DB, na podobnej stránke mám insert tam je všetko v poriadku.
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 14.05.2014 17:14 | |
|
No a máš v databáze záznam s id = 0? (Nemáš, ale aj tak to vypíše "Odpoveď odoslaná" pretože neošetruješ vykonanie SQL - len ho spustíš a dúfaš že funguje) Čo sa kódu týka, strach a hrôza. Vôbec sa z toho nedá pochopiť o čo sa vlastne snažíš. Toto [c]<a href="edit_ticket.php?id=' . $row['Id'] . '"><input type="submit" value="Odpovedať" name="send" /></a>[/c] je čo za konštrukcia pre boha?
_________________ always is always wrong |
|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal autor témy TheRay: 14.05.2014 17:33 | |
|
killer píše: No a máš v databáze záznam s id = 0? (Nemáš, ale aj tak to vypíše "Odpoveď odoslaná" pretože neošetruješ vykonanie SQL - len ho spustíš a dúfaš že funguje) Čo sa kódu týka, strach a hrôza. Vôbec sa z toho nedá pochopiť o čo sa vlastne snažíš. Toto [c]<a href="edit_ticket.php?id=' . $row['Id'] . '"><input type="submit" value="Odpovedať" name="send" /></a>[/c] je čo za konštrukcia pre boha? Na klientskej stránke si užívatel vypíše formulár, text mi následne zobrazí v admin sekcii. V <textarea>. Tento text prepíšem a odošlem UDPATE čo sa následne zobrazí u klienta ako zmenený text s rovnakým ID. Medzi tým som to trošku upravil href som odstránil nechal som tam len submit button. Aj tak je ID vypísané v políčku input. A vložil som to do rovnakého súboru. Kód som našiel na stránke W3Schools či náhodou nebude chyba v DB, stlpce sú takéto: Id, nick, ticket, suradnice, stav // Spojený príspevok Str 14.05.14 18:50Tak nikto netuší? Nie som ani len začiatočník v php. // Spojený príspevok Str 14.05.14 19:25Tak dakujem za "POMOC" nie som vôbec dobrý v php skôr o nom nič neviem, ale podarilo sa mi to srovozniť Citácia: <?php include 'config.php';
$con=mysqli_connect("$dbhost","$dblogin","$dbpass","$dbname"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
if(isset($_POST['send'])) {
$id = intval($_GET['id']); $ticket = mysqli_real_escape_string($con, $_POST['ticket']); $stav = mysqli_real_escape_string($con, $_POST['stav']);
echo $id; echo "<br>".$ticket; echo "<br>".$stav; $sql = "UPDATE mcclient_tickety SET Id='$id', ticket='$ticket', stav='$stav' WHERE Id='$id'"; $query = mysqli_query($con, $sql) or die (mysqli_error()); echo 'Odpoveď odoslaná!'; }
mysqli_close($con); ?> Citácia: <?php include 'config.php';
$con=mysqli_connect("$dbhost","$dblogin","$dbpass","$dbname"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
$result = mysqli_query($con,"SELECT * FROM mcclient_tickety ORDER BY Id");
echo "<fieldset><legend>OFF Tickety:</legend>";
while($row = mysqli_fetch_array($result)) { echo '<form method="post" action="tickety.php?id=' . $row['Id'] . '" >'; echo 'ID:' . $row['Id'] . ''; echo 'Nick: ' . $row['nick'] . ' ' . $row['suradnice'] . ''; echo '<select name="stav" size=1> <option value="' . $row['stav'] . '" >' . $row['stav'] . '</option> <option value="Vyriešené!_Ďakujeme!" >Vyriešené! Ďakujeme!</option> </select>'; echo '<textarea name="ticket" cols="60" rows="5" >' . $row['ticket'] . '</textarea><br/>'; echo '<input type="submit" value="Odpovedať" name="send" /> <input type="submit" value="Uzavrieť" name="delete" /><br/>'; } echo "</fieldset>";
mysqli_close($con);
?>
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Môže niekto upraviť doručenú sms ? v Grafické programy | 2 | 720 | 24.07.2017 15:44 JanoF | | Zravim moze mi niekto pomocť v Assembler, C, C++, Pascal, Java | 1 | 478 | 04.11.2009 12:58 stenley | | VIETE NIEKTO PORADIT P2P_??? v Sieťové a internetové programy | 7 | 898 | 20.04.2006 19:28 quatermain | | Problém s BIOSOM, vie niekto poradiť? v Biosy a ladenie výkonu | 19 | 1705 | 04.05.2007 7:10 kivi11 | | Vedel by niekto poradiť čo to je? v Ostatné | 2 | 335 | 21.04.2013 17:43 Michal Szabó | | vie mi niekto poradiť ako zistím predajnú cenu notebooku? v Obchody, reklamácie a právo | 1 | 919 | 09.04.2008 21:34 Qpkqkma | | Chcem si kupit Wifi. Moze te mi poradit? v Rozširujúce karty | 1 | 471 | 25.03.2010 9:46 andymc | | nova zostava, treba poradit ci to tak moze byt v PC zostavy | 15 | 731 | 23.05.2012 11:58 evens | | neviete mi poradit, moze to byt MB ze sa prehrieva v Chladiče a všetky druhy chladenia | 5 | 737 | 26.05.2007 12:03 Thor Steinar | | Vedel by mi niekto poradiť cenu za akú by som mal predať tento PC? v Informujem sa | 4 | 419 | 08.08.2019 13:28 dansy | | Vie mi niekto poradiť, prečo sa mi trasú hrany na objektoch? (plotoch, stromoch, strechách a pod.) [ Choď na stránku: 1, 2 ] v Počítačové hry | 33 | 1370 | 26.09.2018 10:12 kllr007 | | Poradí niekto? v AMD čipové sady | 1 | 734 | 13.12.2009 18:39 ac.milan | | Zachránil vás niekto? v Krčma | 9 | 988 | 01.07.2008 11:22 emer | | Niekto z dellu ? v Krčma | 1 | 689 | 22.03.2018 20:27 Trty | | Help ma niekto v Redakčné systémy | 0 | 934 | 22.12.2007 9:38 tomasko | | Pozná niekto systém AHA! ? v Redakčné systémy | 2 | 624 | 21.03.2008 19:11 martinezb6 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|