Seite 1 von 2

habe ein problem, bitte um hilfe

Verfasst: 30.12.2005 14:24
von crash4none
hat sich erledigt

Danke an alle !!!!

Verfasst: 30.12.2005 15:51
von 123teddy321

Code: Alles auswählen

CREATE TABLE `berater` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL default '',
`status` varchar(50) NOT NULL default '',
PRIMARY KEY  (`id`)
)
einfach in phpmyadmin ausführen... das müsste der richtige code dafür sein!
man kann natürlich anstatt dem VARCHAR noch anderes schreiben!

Verfasst: 30.12.2005 15:55
von crash4none
ne geht ned

Verfasst: 30.12.2005 16:33
von 123teddy321
was ist der fehler, also wie ist die fehlermeldung von phpmyadmin???

Verfasst: 30.12.2005 16:44
von crash4none
123teddy321 hat geschrieben:was ist der fehler, also wie ist die fehlermeldung von phpmyadmin???
er nimmt die tabelle an, aber auf meiner php site kommt nichts ausser ein radiobutton wo steht anfrage absenden...


es kommt keine ausgabe, ich ahb des jetzt ma bissl modifiziert, das ich die values hab....

Code: Alles auswählen

CREATE TABLE `berater` (
  `id` int(11) NOT NULL auto_increment, 
  `name` varchar(50) NOT NULL default '', 
  `status` varchar(50) NOT NULL default '', 
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=91 ;

-- 
-- Dumping data for table `berater`
-- 

INSERT INTO `berater` VALUES (1, 'ber1', 1);
INSERT INTO `berater` VALUES (2, 'ber2', 0);
INSERT INTO `berater` VALUES (3, 'ber3', 0);
INSERT INTO `berater` VALUES (4, 'ber4', 1);



aber geht immernochnicht

Verfasst: 30.12.2005 17:28
von 123teddy321
nehm mal folgendes script:

Code: Alles auswählen

<?php
mysql_connect(/*verbindungsdaten*/);
mysql_select_db(/*dbname*/);

if(isset($_POST['save'])) {
   foreach($_POST['on'] as $id => $val) {
      mysql_query("UPDATE `berater` SET `status` = '1' WHERE `id` = '".$id."'");
   }
   foreach($_POST['off'] as $id => $val) {
      mysql_query("UPDATE `berater` SET `status` = '0' WHERE `id` = '".$id."'");
   }
}

$sql = "SELECT * FROM `berater` ORDER BY `name`";
$result = mysql_query($sql);

echo "<form action=\"{$_SERVER['PHP_SELF']}\" method=\"post\">";
echo "<table>";
while($row = mysql_fetch_assoc($result)) {
   echo "<tr>";
   echo "<td>{$row['name']}</td>";
   $checked1 = $row['status'] == 1? " checked" : "";
   if($row['status'] == 1) {
      $checked1 = " checked";
      $checked2 = "";
   }
   else {
      $checked1 = "";
      $checked2 = " checked";
   }
   echo "<td>on: <input type=\"checkbox\" name=\"on[{$row['id']}]\" value=\"1\"$checked1> off: <input type=\"checkbox\" name=\"off[{$row['id']}]\" value=\"1\"$checked2></td>";
   echo "</tr>";
}
echo "<tr><td colspan=\"2\"><input type=\"submit\" name=\"save\"></td></tr>";
echo "</table>";
echo "</form>";
EOF;
?> 
hab ich mal ein wenig geändert!

wie soll das gehn:

Code: Alles auswählen

while($row = mysql_fetch_assoc($row)) {
???

denn das ist ja nirgends definiert, muss so heißen, wies in meinem script steht!

EDIT: also ichhabs mal bei mir probiert funzz ohne probs!

Verfasst: 30.12.2005 17:39
von crash4none
kannst du ma kurz bei msn online kommen?
danke

Verfasst: 30.12.2005 17:41
von 123teddy321
ich bin bei msn online wieso???

Verfasst: 30.12.2005 17:44
von crash4none
seh dich aber nicht als online, hab dich vorhin ma geadded...

bei mir funkt es immernoch nicht, könnte höchstens noch am login liegen, oder?


beispiel wie ich es angegeben hab:

Code: Alles auswählen

mysql_connect(/*root:root@localhost*/);
mysql_select_db(/*datenbanknameeben*/);

Verfasst: 30.12.2005 17:46
von 123teddy321
dann geb mir mal deinen namen ich probiers mal

muss so aussehen:

Code: Alles auswählen

mysql_connect("localhost", "BENUTZERNAME", "PASSWORT");
mysql_select_db("TABELLENNAME");