modifier / supprimer des champs

Invité
Invité n'ayant pas de compte PHPfrance

05 janv. 2007, 18:58

j ai teste POST et SESSION mais les var sont irrecuperable, je suis heberge sous free, je pense pas qu ils ont un probleme

Invité
Invité n'ayant pas de compte PHPfrance

05 janv. 2007, 19:52

est ce qu il y a quelqun qui connait l erreur peut me donner un coup de main

Mammouth du PHP | 19672 Messages

05 janv. 2007, 19:53

Si au lieu de faire de "UP" déguisés tu nous mettais les extraits pertinents de code, on pourrait peut-être t'aiguiller vers une solution. On ne fait plus usage de boules de cristal depuis pas mal de temps ici :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

05 janv. 2007, 20:00

Si au lieu de faire de "UP" déguisés tu nous mettais les extraits pertinents de code, on pourrait peut-être t'aiguiller vers une solution. On ne fait plus usage de boules de cristal depuis pas mal de temps ici :-k
j ai suivi les instruction pour corriger mes fautes mais ca marchent toujurs pas, je voudrais savoir si ya une bonne methode pour se baser a transmettres des variables de page a d autres, merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

05 janv. 2007, 20:30

Fait nous un résumé de ce que tu as et ce que tu voudrais.
(avec du code)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

07 janv. 2007, 18:48

Fait nous un résumé de ce que tu as et ce que tu voudrais.
(avec du code)
voila le resum de tout:

Une page pour voir tous les champs en input et textarea, je modifie les champs pour les envouyer, quand je modifie les champs et je click sur le lien modifier, il passe les champs que j ai modifie en VIDE, ils ne sont pas rempli, je teste avec echo var_dump($variable); il donne string 0.
<?php
include ('config.php');
$titre   = (isset($_POST['titre']))   ? $_POST['titre']   : ''; 
$message = (isset($_POST['message'])) ? $_POST['message'] : ''; 
$url     = (isset($_POST['url']))     ? $_POST['url']     : ''; 
$date    = (isset($_POST['date']))    ? $_POST['date']    : ''; 
$act     = (isset($_GET["act"]) )     ? $_GET["act"]      : Null; 
$id      = (isset($_GET['id']))       ? $_GET['id']       : ''; 

$date = date("d/m/Y");


$connection = mysql_connect($dbhost, $dblogin, $dbpassword) or die ($ErrorConnection);
$db = mysql_select_db($dbname, $connection) or die ($ErrorDBase);
$select = "SELECT * FROM $scroll_table";
$result = mysql_query($select,$connection) or die ($ErrorSelect);
$Total = mysql_num_rows($result);

if($Total=='0') 
{
echo $ErrorScroll1;
}
else
{
?>
<form method="POST" action="index.php?rub=Scroll_Action">

<div align="center" dir="rtl">
<table width="100%">
<tr><td colspan="4">المجموع:&nbsp;&nbsp; <? echo $Total; ?></td>
<tr>
<td>Titre</td>
<td>Message</td>
<td>URL</td>
<td>Action</td></tr>
<?
//////////////////// multipages partie 1 debut //////////////////////
//donner une valeur au nombre de message par page
$NombreDeMessagesParPage = '4'; // Essayez de changer ce nombre pour voir :o)
//calculer le nombre de page avec arrondissement sup ceil()
$NombreDePages  = ceil($Total / $NombreDeMessagesParPage); // Total = 10 => 10/4=2.5 => ceil=3 pages

//on met page comme variable
if (isset($_GET['page']))
{
//    $page = $_GET['page']; // On rꤵp鳥 le num곯 de la page indiqu顤ans l'adresse (admin.php?page=4)
    $page = intval($_GET['page']);
}
else // La variable n'existe pas, c'est la premi鳥 fois qu'on charge la page
{
    $page = 1; // On se met sur la page 1 (par dꧡut)
}

// On calcule le num곯 du premier message qu'on prend pour le LIMIT de MySQL
$PremierMessageAafficher = ($page - 1) * $NombreDeMessagesParPage;
$select1 = 'SELECT * FROM '.$scroll_table.' ORDER BY id DESC LIMIT '. $PremierMessageAafficher . ', '. $NombreDeMessagesParPage;
$result1 = mysql_query($select1,$connection) or die ($ErrorSelect);
////////////////// multipages partie 1 fin //////////////////////

    // on va scanner tous les tuples un par un 
    while ($data = mysql_fetch_array($result1)) {
        // on affiches les r괵ltats dans la <table>

$titre = $data['titre'];
$message = $data['message'];
$url = $data['url'];
$id = $data['id'];
?>

<tr><td>
<input type="text" name="titre" size="20" maxlength="50" value="<? echo $titre; ?>" class="input01">
</td>
<td>
<textarea  name="message" cols="45" rows="8" class="textarea01"><? echo $message; ?></textarea>
</td>
<td>
<input type="text" name="url" size="20" maxlength="50" value="<? echo $url; ?>" class="input01">
</td>
<td>
<?
echo '<a href="'.$url_admin.'/index.php?rub=Scroll_Action&act=update&id='.$id.'"><img src="'.$url_du_site.'/Images/update.gif" alt="modi" class="imglink"></a>';
echo '&nbsp;&nbsp';
echo '<a href="'.$url_admin.'/index.php?rub=Scroll_Action&act=del&id='.$id.'"><img src="'.$url_du_site.'/Images/delete.gif" alt="supp" class="imglink"></a>';
?>
</td></tr>
</div>
<?php
    } // fermeture de while
?>	
<td>
<form name="formpages" method="GET">
<SELECT name="ListeUrl" size=1 ONCHANGE="location = this.options[this.selectedIndex].value;" class="select01">
<option selected>aller</option>
<?
for ($i = 1 ; $i <= $NombreDePages ; $i++)
{
    echo '<center><option value="'.$url_admin.'/index.php?rub=Scroll_View&page=' . $i . '"><a href="'.$url_admin.'/index.php?rub=Scroll_View&pagepage=' . $i . '">' . $i . '</a></option></center>';
}
?>
</select>
</form>
</td></tr>
<tr><td>total:&nbsp;&nbsp; <? echo $NombreDePages; ?></td></tr>
<tr><td>nta f sef7a:&nbsp;&nbsp; <? echo $page; ?></td></tr>

<?

mysql_close (); 
    } // fermeture de else {}
?>
</table>
</form>
une 2eme page ou l action passe:
<?php  
include ('config.php');
$titre   = (isset($_POST['titre']))   ? $_POST['titre']   : ''; 
$message = (isset($_POST['message'])) ? $_POST['message'] : ''; 
$url     = (isset($_POST['url']))     ? $_POST['url']     : ''; 
$date    = (isset($_POST['date']))    ? $_POST['date']    : ''; 
$act     = (isset($_GET["act"]) )     ? $_GET["act"]      : Null; 
$id      = (isset($_GET['id']))       ? $_GET['id']       : ''; 

$date = date("d/m/Y"); 


$connection = mysql_connect($dbhost, $dblogin, $dbpassword) or die ($ErrorConnection); 
$db = mysql_select_db($dbname, $connection) or die ($ErrorDBase); 
$select = 'SELECT * FROM '.$scroll_table; 
$result = mysql_query($select,$connection) or die ($ErrorSelect); 
$Total = mysql_num_rows($result);  

if(!empty($id) && isset($act)) 
{ 
    if($act == "del") 
    { 
        $QueryDelete = "DELETE FROM ". $scroll_table ." ". 
                       "WHERE id=". $id; // Si on récupère $_GET['id'] dans une variable, on utilisera cette variable 
        $QueryDeleteResult = mysql_query ($QueryDelete) or die($ErrorDelete); 
        $Total1 = mysql_affected_rows($QueryDeleteResult); 
        if ($Total1 == '1') 
        { 
            echo "deleted"; 
            echo $titre; 
            echo $ErrorDeleteQuery1; 
            echo $Refresh1; 
	        } 
        else 
        { 
            echo "item not deleted"; 
        } 
    } 
    elseif($act=="update") 
    { 
        $sql2 = "Update ". $scroll_table ." ". 
                "SET titre   = '". $titre ."' ,  
                     url     = '". $url ."' ,  
                     message = '". $message ."' ". 
                "WHERE id=".$id;  
        $result2 = mysql_query($sql2,$connection) or die ($ErrorUpdate); 
        $Total2 = mysql_affected_rows($result2); 
		echo $sql2.'<br>';
	    if ($Total2 == '1') 
        { 
            echo "item updated"; 
			 echo var_dump($titre); 
        } 
        else 
        { 
            echo "item not updated<br>"; 
	
      //  echo '<pre>', print_r($_GET) ,'</pre>'; 

            echo var_dump($titre); 
        } 
        mysql_close(); 
    } 
    else 
    { 
    		echo "heho";
    } 
} 
?>