habe ein problem, bitte um hilfe

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
crash4none
Mitglied
Beiträge: 6
Registriert: 30.12.2005 14:06

habe ein problem, bitte um hilfe

Beitrag von crash4none »

hat sich erledigt

Danke an alle !!!!
Zuletzt geändert von crash4none am 30.12.2005 18:56, insgesamt 1-mal geändert.
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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!
crash4none
Mitglied
Beiträge: 6
Registriert: 30.12.2005 14:06

Beitrag von crash4none »

ne geht ned
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag von 123teddy321 »

was ist der fehler, also wie ist die fehlermeldung von phpmyadmin???
crash4none
Mitglied
Beiträge: 6
Registriert: 30.12.2005 14:06

Beitrag 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
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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!
crash4none
Mitglied
Beiträge: 6
Registriert: 30.12.2005 14:06

Beitrag von crash4none »

kannst du ma kurz bei msn online kommen?
danke
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag von 123teddy321 »

ich bin bei msn online wieso???
crash4none
Mitglied
Beiträge: 6
Registriert: 30.12.2005 14:06

Beitrag 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*/);
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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");
Zuletzt geändert von 123teddy321 am 30.12.2005 17:48, insgesamt 2-mal geändert.
Antworten

Zurück zu „Coding & Technik“