Anonymní profil Anonymní uživatel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Anonymní uživatel – Programujte.comAnonymní profil Anonymní uživatel – Programujte.com

 

Příspěvky odeslané z IP adresy 78.99.175.–

jurinecko
PHP › odolsanie dat do db
15. 11. 2009   #119213

To z_moravec :

Ked to urobim takto:



<?php
include('connect.php');
if (isset($_POST['zoznam_mu']))
{
$sql_prikaz = "INSERT INTO zaznamy(mesta) VALUES('".mysqli_real_escape_string($db_spojenie,$_POST['mesta'])."')";
$pridaj = mysqli_query ($db_spojenie, $sql_prikaz);
if (!$pridaj)
{
echo 'Odoslanie udajov sa nepodarilo';
echo '';
echo 'Popis chyby: '.mysqli_error($db_spojenie);
exit();
}
echo 'Novy zaznam bol pridany';
}
?>
<form action="pridaj.php" method="post" name="zaznamy">
<select name="mesta[]" size="3" multiple>
<option value="zaznam1">zaznam1</option>
<option value="zaznam2">zaznam2</option>
<option value="zaznam3">zaznam3</option>
<option value="zaznam4">zaznam4</option>
</select>
<input name="submit" type="submit" />
</form>


sice mi vypise ze zaznam bol odoslany,ale vypise aj chybu a ked sa pozriem do db,tak mi prida prazdny riadok.
Warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in C:\xampplite\htdocs\www\sitina\pridaj.php on line 5

jurinecko
PHP › odolsanie dat do db
15. 11. 2009   #119203

nejako mi to vkladanie multiple nefunguje, tu je cely kod ako to mam urobene



<?php
include('connect.php');
if (isset($_POST['zoznam_mu']))
{
$sql_prikaz = "INSERT INTO zaznamy(mesta) VALUES('".mysqli_real_escape_string($db_spojenie,$_POST['mesta[]'])."')";
$pridaj = mysqli_query ($db_spojenie, $sql_prikaz);
if (!$pridaj)
{
echo 'Odoslanie udajov sa nepodarilo';
echo '';
echo 'Popis chyby: '.mysqli_error($db_spojenie);
exit();
}
echo 'Novy zaznam bol pridany';
}
?>
<form action="pridaj.php" method="post" name="zaznamy">
<select name="mesta[]" size="3" multiple>
<option value="zaznam1">zaznam1</option>
<option value="zaznam2">zaznam2</option>
<option value="zaznam3">zaznam3</option>
<option value="zaznam4">zaznam4</option>
</select>
<input name="submit" type="submit" />
</form>

jurinecko
PHP › odolsanie dat do db
15. 11. 2009   #119198

Ako odošlem dáta do db ak ma užívateľ možnosť označiť viac položiek.Mne totiž odošle iba prvú označenú.



<select name="zoznam" size="3" multiple>
<option value="polozka1">polozka1</option>
<option value="polozka2">polozka2</option>
<option value="polozka3">polozka3</option>
</select>

Anonymní uživatel
JavaScript, AJAX, jQuery › Checkbox
12. 11. 2009   #118959

no poriešil som to nejako takto:

<form action="skuska.php" name="form" method="post">
<input name="checkVznik" type="checkbox" onclick="this.form.vznik.disabled = !this.checked;">

<select name="mesta" disabled="disabled">
<option value='mesto1'>mesto1</option>
<option value='mesto2'>mesto2</option>
<option value='mesto3'>mesto3</option>
</select>

<input name="posli" type="submit" value="Submit"/>
</form>
<?php

$zaznam = mysqli_query($db_spojenie,"SELECT * FROM zaznamy WHERE `zoznam_mesta` LIKE '$hladaj_mesta' ");

?>


ale teraz sa mi nedari urobit podmienku, že ak checkbox zostane nezaškrtnutý vyhľada v db všetky mestá a ak bude zaškrtnutý, tak len to konkrétne mesto ktoré si užívateľ vyberie.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý