getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 26.11.2003, 22:36   #1
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
Question

Aktivieren


hi leutz,

ich habe nun eine ausgabe aus einer datenbank in eine tabelle mit 4 spalten. in der letzten spalte soll man den eintrag aktivieren können. bei jeder ausgegebenen zeile gibt es auch den link "aktivieren". wenn ich nun auf den link klicke soll der jeweilige eintrag mit der jeweiligen "id" aktiviert werden.

ich habe folgenden code:
PHP-Code:
            for ($i=0$i<$content$i++)
            {
              
$datum date ("d.m.Y"mysql_result($ergebnis$i"datum"));
                
//$datum = mysql_result($ergebnis, $i, "datum");
              
$id mysql_result($ergebnis$i"id");
              
$autor mysql_result($ergebnis$i"autor");
              
$review mysql_result($ergebnis$i"review");
              
$show mysql_result($ergebnis$i"show");
                
              echo 
" <font face='tahoma' size='2'>
              <tr>
              <td valign='top' align='center' bordercolor='black' style='border: dashed; border-width: 0px 1px 0px 0px'>$datum</td>
              <td valign='top' align='left' bordercolor='black' style='border: dashed; border-width: 0px 1px 0px 0px'>&nbsp;$review</td>
              <td valign='top' align='left' bordercolor='black' style='border: dashed; border-width: 0px 1px 0px 0px'>&nbsp;$autor</td>
              <td valign='top' align='left' bordercolor='black' style='border: dashed; border-width: 0px 0px 0px 0px'>&nbsp;><a href=\"?do=active&id=$id\">Aktivieren</a></td>
            </tr></font>"
;
            } 

zum aktivieren:
PHP-Code:
<?
function active_status ($id) {
  if (
$do==active) {
    
$sql="update tbl_reviews set show = 'ja' where id = '$id'";
       
mysql_query($sql$db);
  }
}

switch (
$do){

case 
active
active_status($id);
break;
}    
?>
kann mir jemand weiterhelfen??

mfg
hallmi
hallmi ist offline   Mit Zitat antworten


Alt 26.11.2003, 23:00   #2
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Äh, und wobei sollen wir Dir helfen? Sieht doch soweit ok aus (?) ...
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 27.11.2003, 14:31   #3
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
naja,

es wird einfach nicht der wert 1 in die jeweilige spalte gespeichert. es passiert einfach nichts.

mfg
hallmi
hallmi ist offline   Mit Zitat antworten
Alt 27.11.2003, 14:48   #4
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
aus dem bauch heraus, würd ich es so versuchen

PHP-Code:

function active_status ($id) {
     
// die if-anweisung hab ich gestanzt, da die function nur aufgerufen wird, wenn $_GET['do'] "active" ist - siehe switch
      
$sql="update tbl_reviews set show = 'ja' where id = '$id'";
       
mysql_query($sql$db);

}

switch (
$_GET['do']){

case 
"active"
 
active_status($id);
break;
}    
?> 
steff ist offline   Mit Zitat antworten
Alt 27.11.2003, 15:01   #5
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
ich haba jetzt hin und her probiert aber es funtzt trotzdem nicht!

an was könnte es noch liegen??

hier der code:

PHP-Code:
            <?
              $sql 
"SELECT * FROM tbl_reviews";
              
$ergebnis mysql_query ($sql,$db);
              
$content mysql_num_rows($ergebnis);
            
            
$anzreviews mysql_query("SELECT id FROM tbl_reviews");

                
            echo 
" <font face='tahoma' size='2'>
              <table border='0' align='center' width='90%' cellspacing='0' cellpadding='0' bordercolor='black' style='border: dashed; border-width: 1px 1px 1px 1px'>
              <tr>
                 <td align='left' width='12%' bordercolor='black' style='border: dashed; border-width: 0px 1px 1px 0px'><b>&nbsp;Datum</b></td> 
                 <td align='left' width='55%' bordercolor='black' style='border: dashed; border-width: 0px 1px 1px 0px'><b>&nbsp;Review</b></td>
                 <td align='left' width='20%' bordercolor='black' style='border: dashed; border-width: 0px 1px 1px 0px'><b>&nbsp;Autor</b></td>
               <td valign='top' align='left' bordercolor='black' style='border: dashed; border-width: 0px 0px 1px 0px'>&nbsp;>Status</td>
              </tr></font>
            "
;

            for (
$i=0$i<$content$i++)
            {
              
$datum date ("d.m.Y"mysql_result($ergebnis$i"datum"));
                
//$datum = mysql_result($ergebnis, $i, "datum");
              
$id mysql_result($ergebnis$i"id");
              
$autor mysql_result($ergebnis$i"autor");
              
$review mysql_result($ergebnis$i"review");
              
$show mysql_result($ergebnis$i"show");
                
              echo 
" <font face='tahoma' size='2'>
              <tr>
              <td valign='top' align='center' bordercolor='black' style='border: dashed; border-width: 0px 1px 0px 0px'>$datum</td>
              <td valign='top' align='left' bordercolor='black' style='border: dashed; border-width: 0px 1px 0px 0px'>&nbsp;$review</td>
              <td valign='top' align='left' bordercolor='black' style='border: dashed; border-width: 0px 1px 0px 0px'>&nbsp;$autor</td>
              <td valign='top' align='left' bordercolor='black' style='border: dashed; border-width: 0px 0px 0px 0px'>&nbsp;><a href=\"?do=active&id=$id\">Aktivieren</a></td>
            </tr></font>"
;
            }
            echo 
"</table>";
            
?><br>
            Die Datenbank umfasst <? echo mysql_num_rows($anzreviews); ?> Reviews.
            </font>
          </td>
        </tr>
      </table>
      <p>&nbsp;</p></td>
  </tr>
  <tr> 
    <td height="304">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr> 
    <td height="15" colspan="5" valign="middle"> </td>
  </tr>
</table>
<?
function active_status ($id) {
     
// die if-anweisung hab ich gestanzt, da die function nur aufgerufen wird, wenn $_GET['do'] "active" ist - siehe switch
      
$sql="update tbl_reviews set show = 'ja' where id = '$id'";
       
mysql_query($sql$db);

}

switch (
$_GET['do']){

case 
"active"
 
active_status($id);
break;
}    

?>
</body>
</html>
hallmi ist offline   Mit Zitat antworten
Alt 27.11.2003, 15:15   #6
TP-Veteran
 
Benutzerbild von steff
 
Registriert seit: Mar 2001
Ort: wein4tel (ö)
steff ist auf einem guten Weg
versuchs mal mit:
$sql="update tbl_reviews set show = 'ja' where id = '$_GET[id]'";

bzw. dem code im anhang
Angehängte Dateien
Dateityp: txt reviews.txt (2,3 KB, 25x aufgerufen)
steff ist offline   Mit Zitat antworten
Alt 27.11.2003, 15:59   #7
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
wenn ich folgenden code eingebe gibt die variable $id nichts zurück, irgendwie wird die id nicht übergeben...

PHP-Code:
<?
if ($_GET['do'] == "act") {
      echo 
$_GET[id];
      
//$sql="update tbl_reviews set show = 'ja' where id = '$_GET[id]'";
      // mysql_query($sql, $db);    
}
?>
oder

PHP-Code:
<?
if ($do == "act") {
      echo 
$id;
      
//$sql="update tbl_reviews set show = 'ja' where id = '$_GET[id]'";
      // mysql_query($sql, $db);    
}
?>
hallmi ist offline   Mit Zitat antworten
Alt 27.11.2003, 16:32   #8
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Wenn Du Dir die URL's ansieht, die er pro Zeile erzeugt - steht da auch die ID in der URL drin?

Also z.B. ?do=active&id=12345 ?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 27.11.2003, 16:50   #9
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
ja, so steht die url in der adresszeile und in der statuszeile
hallmi ist offline   Mit Zitat antworten
Alt 27.11.2003, 17:03   #10
TP-Senior
 
Benutzerbild von hallmi
 
Registriert seit: Nov 2003
Ort: Seebergen
hallmi macht alles soweit korrekt
nun gut,

also in mittler weile kann ich die id via echo ausgeben, d.h. sie wird weitergegeben. nun aber wird trotzdem nicht der wert 'ja' in die jeweilige zeile eingetragen.

Geändert von hallmi (27.11.2003 um 17:07 Uhr).
hallmi ist offline   Mit Zitat antworten
Alt 28.11.2003, 03:24   #11
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Da ist ja auch noch nen Schreibfehler drin (da müssen mehr " hin). Richtig komplett muss es heissen:

$sql="update tbl_reviews set show = 'ja' where id = '".$_GET['id']."'";
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Aktivieren Aktivieren
« Tables und sessions ?! | ID direkt auswählen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:36 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67