[RESOLU] Enregistrer en base des infos saisies dans un input

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Enregistrer en base des infos saisies dans un input

Re: Enregistrer en base des infos saisies dans un input

par Magalux » 03 juil. 2015, 18:26

idem, j'ai bien réussi à insérer une position à la création de l'annonce (juste un test pour vérifier), en modifiant le INSERT TO, j'ai par exemple mis 2 en value :
$uploadfile = $uploaddir . $code . "_" . $_FILES['new_photo_file']['name'][$i];
$position = $_POST['position'];
  if (copy($_FILES['new_photo_file']['tmp_name'][$i], $uploadfile)) {
    $file_name = $code . "_" . $_FILES['new_photo_file']['name'][$i];
    $tmp_file = picture_thumbnail($file_name, $realestatemanager_configuration['fotoupload']['high'], $realestatemanager_configuration['fotoupload']['width']);

    $database->setQuery("INSERT INTO #__rem_photos (fk_houseid, main_img, position) VALUES ( '$house->id','$file_name', 2)");

    if (!$database->query()) {
    echo "<script> alert('" . $database->getErrorMsg() . "');</script>\n";
Mais pour ce qui est de la mettre à jour .... :evil: je m'y remets demain à tête plus reposée :D

Bonne soirée

Re: Enregistrer en base des infos saisies dans un input

par tof73 » 03 juil. 2015, 16:22

et avec SET position = 2 ?

Re: Enregistrer en base des infos saisies dans un input

par Magalux » 03 juil. 2015, 16:17

rien du tout, pas de message d'erreur, mais pas de changement.

Re: Enregistrer en base des infos saisies dans un input

par tof73 » 03 juil. 2015, 16:14

que dit phpmyadmin quand tu executes cette requete :
UPDATE #__rem_photos SET position = 1 WHERE id = 281

Re: Enregistrer en base des infos saisies dans un input

par Magalux » 03 juil. 2015, 16:10

Je piétine toujours, je ne sais même plus tout ce que j'ai essayé à force ;)

Re: Enregistrer en base des infos saisies dans un input

par Magalux » 27 juin 2015, 11:51

Bonjour,

J'ai aussi essayé avec un update d'une ligne en particulière histoire de voir si le changement s'effectuait mais rien ....
"UPDATE #__rem_photos SET position = 1 WHERE id = 281"

Re: Enregistrer en base des infos saisies dans un input

par Magalux » 24 juin 2015, 10:19

Bonjour Tof,

J'ai oublié de préciser que j'ai essayé avec l'update suivant mais sans succès :
$sql = "UPDATE #__rem_photos SET position = '$house_photos[$i][2]' WHERE fk_houseid = '$house->id'";
mysql_query($sql);
Merci de ton aide

Re: Enregistrer en base des infos saisies dans un input

par tof73 » 20 juin 2015, 19:34

il faudrait le code qui est sensé faire la mise à jour (update), là il n'y a qu'un select.

Enregistrer en base des infos saisies dans un input

par Magalux » 20 juin 2015, 16:58

Bonjour,

J'ai créer un nouveau site pour l'agence immobilière où je travail.

En backoffice, pour la gestion des photos, à défaut d'avoir réussi à mettre en place un drag and drop dont les positions se sauvegardent base, j'ai ajouté un champ "position" à compléter, sur lequel s'effectue le tri des photos.

Le champ est bien présent, le tri s'effectue correctement. Mais lorsque je saisi un nouveau n° d'ordre, ce dernier ne se modifie pas en base.

Voici ma requête :
if (trim($house->id) != "") {
        $query = "SELECT `main_img`, `position` FROM #__rem_photos WHERE fk_houseid='$house->id' ORDER BY position";
        $database->setQuery($query);
        $house_temp_photos = $database->loadObjectList();

        foreach ($house_temp_photos as $house_temp_photo) {
            $house_photos[] = array($house_temp_photo->main_img, picture_thumbnail($house_temp_photo->main_img, $realestatemanager_configuration['foto']['high'], $realestatemanager_configuration['foto']['width']), $house_temp_photo->position);
        }


Ma liste de photo :
<table>
	<tr>
		<td>
			<input type="checkbox" name="del_photos[]" value="<?php echo $house_photos[$i][0]; ?>" />
			<img src="<?php echo $mosConfig_live_site . "/components/com_realestatemanager/photos/" . $house_photos[$i][1]; ?>" style="height:100px;" alt="no such file"/> &nbsp
			<input class="inputbox" type="text" name="position" value="<?php echo $house_photos[$i][2]; ?>" style="width:40px" />
		</td>
	</tr>
</table>
Et un petit aperçut du résultat :
Image

Merci de votre aide.